Podemos usar
db.example1.find({
date:{
$gte: ISODate("2020-09-10T00:00:00.000Z"),
$lt: ISODate("2020-10-01T00:00:00.000Z")
}
})
El puesto por defecto 27017, ademas:
Puerto predeterminado | Descripción |
---|---|
27017 | El puerto predeterminado para mongode mongos instancias. Puede cambiar este puerto con porto --port. |
27018 | El puerto predeterminado para mongodcuando se ejecuta con la --shardsvropción de línea de comandos o el shardsvrvalor de la clusterRole configuración en un archivo de configuración. |
27019 | El puerto predeterminado para mongodcuando se ejecuta con la --configsvropción de línea de comandos o el configsvrvalor de la clusterRole configuración en un archivo de configuración. |
[203]
Con el siguiente comando
$ mongo
Si queremos indicar el puerto
$ mongo --port 27017
[205]
db.example1.update(
{},
{$set : {"new_field":99}},
{
upsert:false,
multi:true
}
)
[206]
[208,209]
Con el siguiente comando:
sudo systemctl start mongod
Ver el motor
db.serverStatus().storageEngine
También podemos encriptar el sistema de archivos, aws tenemos:
[ ]
Esto esta implementado a partir de la versión 4.2 de mongo
[210, ]
Siendo nuestra coleccion example1, con el siguiente comando se inserta:
db.example1.insert({"color":"rojo"})
Si nuestra coleccion tiene nombre usuarios1 y el campo nombre1, hacemos
db.usuarios1.find( { nombre1: { $exists: true } } )
Si el documento es de la forma
{
"_id" : ObjectId("3fa06fc615160b06c9f88f1e"),
"nombre1" : "Pedro",
"direcciones" : {
"casa" : "direccion 1",
"trabajo" : "direccion 2"
}
}
y queremos saber si tiene la direccion del trabajo, hacemos
db.usuarios1.find( { direcciones.trabajo: { $exists: true } } )
o
db.usuarios1.find( { "direcciones.trabajo": { $exists: true } } )
También te puede interesar: