Actualizar todos los documentos de una colección para agregar un nuevo campo:
db.<COLLECTION>.update({}, {$set: {<NEW_FIELD>:<VALUE>} }, {multi:true})Renombrar el nombre de una columna/campo
db.<COLLECTION>.update({}, {$rename: {'<OLD_FIELD_NAME>': '<NEW_FIELD_NAME>'}}, false, true);Exportar/Importar una colección
mongoexport -d <DATABASE> -c <COLLECTION> -o <FILE_PATH>mongoimport -d <DATABASE> -c <COLLECTION> --file <FILE_PATH>
Remover una columna/atributo en todos los documentos de la colección
db.<COLLECTION>.update({}, {$unset: {<FIELD>:""} }, {multi:true})Consultar todos los documentos donde un arreglo tiene tamaño mayor a 0
db.<COLLECTION>.find({ $where: "this.FIELD.length > 1" } )Consultar por tamaño de un arreglo mayor a n
db.getCollection(<COLLECTION>).find({ $where: "this.<ARRAY_FIELD>.length > 8" })
No hay comentarios:
Publicar un comentario