Comando usados para importar y exportar datos de MongoDB en formatos JSON Y BSON
JSON |
BSON |
mongoimport |
mongorestore |
mongoexport |
mongodump |
Comandos para EXPORTAR datos
JSON |
mongoexport |
mongoexport --uri <Atlas Cluster URI>
--collection=<collection name>
--out=<filename>.json
Example:
mongoexport --uri="mongodb+srv://<your username>:<your password>@<your cluster>.mongodb.net/sample_supplies"
--collection=sales --out=sales.json
|
BSON |
mongodump |
mongodump --uri <Atlas Cluster URI>
Example:
mongodump --uri "mongodb+srv://<your username>:<your password>@<your cluster>.mongodb.net/sample_supplies"
|
Comandos para IMPORTAR datos
JSON |
mongoimport |
mongoimport --uri <Atlas Cluster URI>
--drop=<filename>.json
Example:
mongoimport --uri="mongodb+srv://<your username>:<your password>@<your cluster>.mongodb.net/sample_supplies"
--drop sales.json
|
BSON |
mongorestore |
mongorestore --uri <Atlas Cluster URI>
--drop dump
Example:
mongorestore --uri "mongodb+srv://<your username>:<your password>@<your cluster>.mongodb.net/sample_supplies" --drop dump
|
Ejemplo de como filtar datos en una colección de Atlas
{"state": "NY"}
{"state": "NY", "city": "ALBANY"}
Ejemplo de como filtar datos en una colección de con el shell comando FIND
show dbs
use sample_training
db.zips.find({"state":"NY"})
db.zips.find({"state":"NY"}).count()
db.zips.find({}) // se presenta 20 documentos
Comandos para insertar documentos comando INSERT
Cada documento tiene un único identificador que inicia con
{"_id":"adafadfa"}
MongoDB crea automáticamente ese campo usando el objeto
ObjectId() {"_id":ObjectId("adafadfa")}
show dbs
use sample_training
db.inspections.findOne() //Obtiene un documento de forma randómica
db.inspections.insert({
"id" : "10021-2015-ENFO",
"certificate_number" : 9278806,
"business_name" : "ATLIXCO DELI GROCERY INC.",
"date" : "Feb 20 2015",
"result" : "No Violation Issued",
"sector" : "Cigarette Retail Dealer - 127",
"address" : {
"city" : "RIDGEWOOD",
"zip" : 11385,
"street" : "MENAHAN ST",
"number" : 1712
}
})
db.inspections.find({"id" : "10021-2015-ENFO", "certificate_number" : 9278806}).pretty()
Fuentes
Comentarios
Publicar un comentario