/////////COMANDOS////////// db.version() muestra la version de MongoDB show dbs Muestra las bases datos creadas db muestra la base de datos en la cual estoy ubicado use unprg ubicarme en la Base de datos unprg db.createCollection("alumnos") crear la colección alumnos db.alumnos.drop() Eliminar documentos de la colección alumnos show collections Mostrar las colecciones creadas db.alumnos.help() db.alumnos.insert({a,b,c,…}) Insertar Campos en un nuevo documento db.alumnos.find() Mostrar todos los documentos db.alumnos.update({},{}) Actualizar Campos borrando otros db.alumnos.update({a},{$set:{b,c}}) actualizar campos sin necesidad de mover los otros db.alumnos.update({a},{$set:{b,c }}) Puede ser para agregar Campos que no existen db.alumnos.update({a},{$inc:{b:valor}}) Incrementar un valor a un campo ya sea edad, dinero, etc. db.alumnos.update({a,{$inc:{b:-Valor}}) quitar el incremento - inc - campos numéricos db.alumnos.update({a},{$unset:{b:Valor}}) eliminar un campo - unset db.alumnos.update({a},{b, c, d,e, etc..},{upsert:true}) Insertar un campo – truedb.alumnos.update({a},{$rename:{b1:b2}}) Renombrar un campo db.alumnos.remove({}) Remover un solo documento /////////CONSULTAS/////////// db.alumnos.find({sexo:"masculino" ( a)}) Listar un alumno especifico db.alumnos.find({$or:[{b},{c}]}) dos alumnos con dos códigos - or - sea una o sea otra no importa el tipo db.alumnos.find({$and:[{b},{c}]}) Consultar dos cosas al mismo tiempo sin importar el tipo db.alumnos.find({$and:[{b:{$gt:Valor}},{b:{$lt:valor}}]}) por rango de edad - gt - mayor que, - lt - menos que db.alumnos.find({edad(a):{$lt:valor}}) Menor db.alumnos.find({a:{$gt:valor}}) Mayor db.alumnos.find({a:{$gte:valor}}) Mayor igual db.alumnos.find({a:{$lte:valor}}) Menor igual db.alumnos.find({b:{$exists:true o false}}) solo los que tengan el campo b(true), los que no tengan el campo b(false) db.alumnos.find().sort({b:1}) Ordenar por campo b db.alumnos.find().sort({b:-1}) Ordenar al contrario por campo b db.alumnos.find().sort({b:1,c:1}) mismos campo b --ordena segun campo c db.alumnos.find().sort({b:1,c:-1}) Mismo campo b – ordenar al contrario segun campo c db.alumnos.count() Contar número de documentos db.alumnos.find({b}).count() Contar todos los que tengan campo b db.alumnos.find().limit(n) solo que muestre los n primeros db.alumnos.findOne() Mostrar el primero documento db.alumnos.findOne({b}) Mostrar el primero documento que tenga el campo b