You are on page 1of 6

Tecnológico nacional de México

Campus Apizaco

Ingeniería en Tecnologías de la
Información y Comunicaciones

Base de Datos Distribuidas

Hernández Sastré Alonso

Comandos de MongoDB

Lic. Payan Reyes Lauro Carlos

10 de octubre del 2020


HELLO WORLD

db.world.insert({ “speech” : “Hola Mundo!” });

cur = db.world.find(); x=cur.next();print(x[“seepch”]);

db.world.find ()

CREATE

db.people.insert({ name: ‘Tom’, age: 28});

db.people.save({name: ‘Tom’, age 28});

db.people.insertOne({name: ‘Valeria’, age: 20});


db.people.insertMany([{name: ‘Ximena’, age: 20}, { name: ‘Alonso’, age: 20},
{name: ‘Giselle’, age:18})

UPTADE

db.people.update({name: ‘Ximena’}, {age: 19, name ‘Ximena’})

db.people.update({name: ‘Ximena’}, {$set: {age: 19 }})

db.people.update({name: ‘Ximena’}, {$set: {age: 30}}, {multi:true})

db.people.updateMany({name: ‘Rocio’}, {$set:{age: 20, salario: 5000}})

db.people.replaceOne({name: ‘Tom’}, {name: ‘Efren’, age: 20, address : ‘


Hidalgo’})
DELETE

db.people.remove({name: ‘ Ximena’})

db.people.deleteOne({name: ‘Giselle’})

db.people.remove({})

READ

db.people.find({name: ‘Alonso’})

db.people.find({name: ‘Ximena’}, {age: 20})

db.people.find({age: 19})
db.people.find().pretty()

UPDATE OF EMBEDDED DOCUMENTS

db.people.update({name: ‘Tom’, marks: 50}, {“$set”: {“marks.$: 55}})

db.people.find()

db.people.update({name: "Tom", "marks.subject":


"English"},{"$set":{"marks.$.marks": 85}})
db.people.find()

MORE UPDATE OPERATORS

db.people.update({name: ‘Alonso’}, {$push: {nicknames: ‘Alo’}})

db.people.update({name: ‘Ximena}, {$pull: {nicknames: ‘Xime’}})

db.people.find()

db.people.update({name: 'Tom'}, {$pop: {siblings: -1}})

db.people.update({name: 'Tom'}, {$pop: {siblings: 1}})

You might also like