Resumen comandos básicos mongoDB
De FdIwiki ABD
Revisión a fecha de 23:46 20 jun 2015; Jeff1191 (Discusión | contribuciones)
Objeto | Comando | Para qué sirve |
Connection | var miCon= New Mongo (“localhost”); | Se conecta al servidor, abre una sesión |
miCon.getDB(“miDB”) | Devuelve la BD que le pides y si no está la crea | |
Database | use “miDB” | Se crea o cambia para trabajar con ella |
db.getName() | Devuelve el nombre de la BD | |
db.dropDatabase() | Elimina la actual BD | |
db.createCollection(“miColl”, <opciones>) | Crea una colección | |
db.getCollection(“miColl”) | Devuelve la colección que le pides | |
db.getMongo() | Devuelve la conexión actual | |
Collection | miColl.stats() | Ver el estado |
miColl.drop() | Borrado | |
find(<query>, <projection>) | Busca todas las filas que cumplen la query en donde se indique en la proyección | |
findOne(<query>, <projection>) | Busca una fila que cumplen la query en donde se indique la proyección | |
insert (document) | Inserta una nueva fila | |
update(<query>, update, <options>) | Modifica todas las filas que cumplan la query | |
Query | donde el campo count sea mayor que 10 y cuyo nombre sea test {count: {$gt:10}, name: ‘test’} | Contiene operadores con condiciones, donde se puede especificar condicionales y demás |
campo: {$gt: valor} | Mayor que | |
$gte | Mayor o igual que | |
$lt | Menor que | |
$lte | Menor o igual que | |
campo: {$in: [‘item1’, ‘item2’]} | Algo de tipo array | |
$ne | Algo que no sea igual | |
campo: {$exits:true} | Que contenga un campo | |
Update |
colEjemplo.update ( {$inc: {edad:2}, $set:{nombre: “Fred”, false, false}); |
Actualiza campos(en este ejemplo: el nombre a “Fred” y sumar 2 a la edad" |
$inc | Incrementar | |
$set | Modificar | |
$push | Añadir a un array | |
getLastError | getLastError.ok, getLastError.err, getLastError.errmsg,getLastError.code,getLastError.connectionId, etc.. | Información de los errores(puedes aplicarlo a cualquier objeto de mongo) |