Sunteți pe pagina 1din 1

/////////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 – true-
db.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