Created
September 25, 2019 04:12
-
-
Save ralexrdz/e8e7354bdf8ab882279894c7bebe1cf7 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
> db.jugadores.find().skip(1).limit(2).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"nombre" : "Modrik", | |
"numero" : "8", | |
"equipo" : "Croacia" | |
} | |
> db.jugadores.find().count().pretty() | |
2019-09-25T02:10:16.158+0000 E QUERY [js] uncaught exception: TypeError: db.jugadores.find(...).count(...).pretty is not a function : | |
@(shell):1:1 | |
> db.jugadores.count().pretty() | |
2019-09-25T02:10:21.687+0000 E QUERY [js] uncaught exception: TypeError: db.jugadores.count(...).pretty is not a function : | |
@(shell):1:1 | |
> db.jugadores.find().count() | |
4 | |
> db.jugadores.find({equipo: 'Brasil'}) | |
{ "_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), "nombre" : "Ronaldinho", "numero" : "10", "equipo" : "Brasil" } | |
{ "_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), "nombre" : "Pele", "numero" : "10", "equipo" : "Brasil" } | |
> db.jugadores.find({equipo: 'Brasil'}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.find({numero: {$lt: 9}}).pretty() | |
> db.jugadores.find({{$lt: {numero: 9}}).pretty() | |
... ^C | |
> db.jugadores.find({},{nombre: 1}) | |
{ "_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), "nombre" : "Luis García" } | |
{ "_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), "nombre" : "Ronaldinho" } | |
{ "_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), "nombre" : "Modrik" } | |
{ "_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), "nombre" : "Pele" } | |
> db.jugadores.find({},{nombre: 1, _id: -1}) | |
{ "_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), "nombre" : "Luis García" } | |
{ "_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), "nombre" : "Ronaldinho" } | |
{ "_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), "nombre" : "Modrik" } | |
{ "_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), "nombre" : "Pele" } | |
> db.jugadores.find({},{nombre: 1, _id: 0}) | |
{ "nombre" : "Luis García" } | |
{ "nombre" : "Ronaldinho" } | |
{ "nombre" : "Modrik" } | |
{ "nombre" : "Pele" } | |
> db.jugadores.find({},{nombre: 1, equipo: 1, _id: 0}) | |
{ "nombre" : "Luis García", "equipo" : "Mexico" } | |
{ "nombre" : "Ronaldinho", "equipo" : "Brasil" } | |
{ "nombre" : "Modrik", "equipo" : "Croacia" } | |
{ "nombre" : "Pele", "equipo" : "Brasil" } | |
> db.jugadores.find({numero: {$lt: 9}}).pretty() | |
> db.jugadores.update({equipo: 'Mexico'}, {$set: {numero: 10}}) | |
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) | |
> db.jugadores.find()0[].pretty() | |
2019-09-25T02:16:46.606+0000 E QUERY [js] uncaught exception: SyntaxError: unexpected token: numeric literal : | |
@(shell):1:19 | |
> db.jugadores.find()[0].pretty() | |
2019-09-25T02:16:50.328+0000 E QUERY [js] uncaught exception: TypeError: db.jugadores.find(...)[0].pretty is not a function : | |
@(shell):1:1 | |
> db.jugadores.find()[0] | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
> db.jugadores.find() | |
{ "_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), "nombre" : "Luis García", "numero" : 10, "equipo" : "Mexico" } | |
{ "_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), "nombre" : "Ronaldinho", "numero" : "10", "equipo" : "Brasil" } | |
{ "_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), "nombre" : "Modrik", "numero" : "8", "equipo" : "Croacia" } | |
{ "_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), "nombre" : "Pele", "numero" : "10", "equipo" : "Brasil" } | |
> db.jugadores.find().pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"nombre" : "Modrik", | |
"numero" : "8", | |
"equipo" : "Croacia" | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.update({equipo: 'Brasil'}, {$set: {numero: 10}}) | |
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) | |
> db.jugadores.find({equipo: 'Brasil'}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 10, | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.update({equipo: 'Brasil'}, {$set: {numero: 10}}) | |
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 0 }) | |
> db.jugadores.find({equipo: 'Brasil'}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 10, | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.update({equipo: 'Brasil'}, {$set: {numero: 10}}, {multi: 1}) | |
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 1 }) | |
> db.jugadores.find({equipo: 'Brasil'}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 10, | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : 10, | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.update({equipo: 'Brasil'}, {$set: {numero: 1}}, {multi: 1}) | |
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 }) | |
> db.jugadores.find({equipo: 'Brasil'}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 1, | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : 1, | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.update({equipo: 'Brasil'}, {$set: {numero: 10}}, {multi: 1}) | |
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 }) | |
> db.jugadores.update({equipo: 'Croacia'}, {numero: 11}) | |
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) | |
> db.jugadores.find().pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 10, | |
"equipo" : "Brasil" | |
} | |
{ "_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), "numero" : 11 } | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : 10, | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.update({numero: 11}, {$set: {nombre: 'Modrik', equipo: 'Croacia'}}) | |
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) | |
> db.jugadores.find().pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 10, | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"numero" : 11, | |
"equipo" : "Croacia", | |
"nombre" : "Modrik" | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : 10, | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.update({nombre: 'Ronaldinho'}, {$set: {equipo: ['Brasil', 'Gallos']}}) | |
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) | |
> db.jugadores.find().pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 10, | |
"equipo" : [ | |
"Brasil", | |
"Gallos" | |
] | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"numero" : 11, | |
"equipo" : "Croacia", | |
"nombre" : "Modrik" | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : 10, | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.find({equipo: 'Brasil'}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 10, | |
"equipo" : [ | |
"Brasil", | |
"Gallos" | |
] | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : 10, | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.update({nombre: 'Pele'}, {$push: {equipo: 'Santos'}}) | |
WriteResult({ | |
"nMatched" : 0, | |
"nUpserted" : 0, | |
"nModified" : 0, | |
"writeError" : { | |
"code" : 2, | |
"errmsg" : "The field 'equipo' must be an array but is of type string in document {_id: ObjectId('5d8acc270e4bb7a6ae5a473e')}" | |
} | |
}) | |
> db.jugadores.update({nombre: 'Pele'}, {$set: {equipo: ['Brasil']}}) | |
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) | |
> db.jugadores.find({equipo: 'Brasil'}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 10, | |
"equipo" : [ | |
"Brasil", | |
"Gallos" | |
] | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : 10, | |
"equipo" : [ | |
"Brasil" | |
] | |
} | |
> db.jugadores.update({nombre: 'Pele'}, {$push: {equipo: 'Santos'}}) | |
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) | |
> db.jugadores.find({equipo: 'Brasil'}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 10, | |
"equipo" : [ | |
"Brasil", | |
"Gallos" | |
] | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : 10, | |
"equipo" : [ | |
"Brasil", | |
"Santos" | |
db.jugadores.insert({ nombre: 'X', numero: -4, equipo: '-' }) | |
WriteResult({ "nInserted" : 1 }) | |
> db.jugadores.find().pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 10, | |
"equipo" : [ | |
"Brasil", | |
"Gallos" | |
] | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"numero" : 11, | |
"equipo" : "Croacia", | |
"nombre" : "Modrik" | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : 10, | |
"equipo" : [ | |
"Brasil", | |
"Santos" | |
] | |
} | |
{ | |
"_id" : ObjectId("5d8ad1a10e4bb7a6ae5a473f"), | |
"nombre" : "X", | |
"numero" : -4, | |
"equipo" : "-" | |
} | |
> db.jugadores.delete({nombre: 'X'}) | |
2019-09-25T02:32:55.435+0000 E QUERY [js] uncaught exception: TypeError: db.jugadores.delete is not a function : | |
@(shell):1:1 | |
> db.jugadores.remove({nombre: 'X'}) | |
WriteResult({ "nRemoved" : 1 }) | |
> db.jugadores.find().pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8ac9850e4bb7a6ae5a473c"), | |
"nombre" : "Ronaldinho", | |
"numero" : 10, | |
"equipo" : [ | |
"Brasil", | |
"Gallos" | |
] | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"numero" : 11, | |
"equipo" : "Croacia", | |
"nombre" : "Modrik" | |
} | |
{ | |
"_id" : ObjectId("5d8acc270e4bb7a6ae5a473e"), | |
"nombre" : "Pele", | |
"numero" : 10, | |
"equipo" : [ | |
"Brasil", | |
"Santos" | |
] | |
} | |
> db.jugadores.remove({equipo: 'Brasil'}, {multi: 1}) | |
WriteResult({ "nRemoved" : 2 }) | |
> db.jugadores.find().pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"numero" : 11, | |
"equipo" : "Croacia", | |
"nombre" : "Modrik" | |
} | |
> db.jugadores.insert({ nombre: 'X', numero: -4, equipo: '-' }) | |
WriteResult({ "nInserted" : 1 }) | |
> db.jugadores.insert({ nobmre: 'Y', numero: 40, equipo: '-asdasd' }) | |
WriteResult({ "nInserted" : 1 }) | |
> db.jugadores.find({}, {nombre: 1}) | |
{ "_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), "nombre" : "Luis García" } | |
{ "_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), "nombre" : "Modrik" } | |
{ "_id" : ObjectId("5d8ad2220e4bb7a6ae5a4740"), "nombre" : "X" } | |
{ "_id" : ObjectId("5d8ad2310e4bb7a6ae5a4741") } | |
> db.jugadores.find({}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"numero" : 11, | |
"equipo" : "Croacia", | |
"nombre" : "Modrik" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2220e4bb7a6ae5a4740"), | |
"nombre" : "X", | |
"numero" : -4, | |
"equipo" : "-" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2310e4bb7a6ae5a4741"), | |
"nobmre" : "Y", | |
"numero" : 40, | |
"equipo" : "-asdasd" | |
} | |
> db.jugadores.find({equipo: \-*\}) | |
2019-09-25T02:35:44.791+0000 E QUERY [js] uncaught exception: SyntaxError: invalid escape sequence : | |
@(shell):1:27 | |
> db.jugadores.find({equipo: /-*/}) | |
{ "_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), "nombre" : "Luis García", "numero" : 10, "equipo" : "Mexico" } | |
{ "_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), "numero" : 11, "equipo" : "Croacia", "nombre" : "Modrik" } | |
{ "_id" : ObjectId("5d8ad2220e4bb7a6ae5a4740"), "nombre" : "X", "numero" : -4, "equipo" : "-" } | |
{ "_id" : ObjectId("5d8ad2310e4bb7a6ae5a4741"), "nobmre" : "Y", "numero" : 40, "equipo" : "-asdasd" } | |
> db.jugadores.update({nombre: X}, {$set: {equipo: 'Bedu'}}) | |
2019-09-25T02:36:38.319+0000 E QUERY [js] uncaught exception: ReferenceError: X is not defined : | |
@(shell):1:22 | |
> db.jugadores.update({nombre: 'X'}, {$set: {equipo: 'Bedu'}}) | |
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) | |
> db.jugadores.find({}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"numero" : 11, | |
"equipo" : "Croacia", | |
"nombre" : "Modrik" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2220e4bb7a6ae5a4740"), | |
"nombre" : "X", | |
"numero" : -4, | |
"equipo" : "Bedu" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2310e4bb7a6ae5a4741"), | |
"nobmre" : "Y", | |
"numero" : 40, | |
"equipo" : "-asdasd" | |
} | |
> db.jugadores.update({nombre: 'Y'}, {$set: {equipo: 'Bedu'}}) | |
WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0 }) | |
> db.jugadores.insert({ nombre: 'Pele', numero: '10', equipo: 'Brasil' }) | |
WriteResult({ "nInserted" : 1 }) | |
> db.jugadores.insert({ nombre: 'Ronaldinho', numero: '10', equipo: 'Brasil' }) | |
WriteResult({ "nInserted" : 1 }) | |
> db.jugadores.find({}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"numero" : 11, | |
"equipo" : "Croacia", | |
"nombre" : "Modrik" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2220e4bb7a6ae5a4740"), | |
"nombre" : "X", | |
"numero" : -4, | |
"equipo" : "Bedu" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2310e4bb7a6ae5a4741"), | |
"nobmre" : "Y", | |
"numero" : 40, | |
"equipo" : "-asdasd" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2d80e4bb7a6ae5a4742"), | |
"nombre" : "Pele", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2e20e4bb7a6ae5a4743"), | |
"nombre" : "Ronaldinho", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.update({nobmre: 'Y'}, {$set: {nombre: 'Y',equipo: 'Bedu'}}) | |
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) | |
> db.jugadores.find({}).pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"numero" : 11, | |
"equipo" : "Croacia", | |
"nombre" : "Modrik" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2220e4bb7a6ae5a4740"), | |
"nombre" : "X", | |
"numero" : -4, | |
"equipo" : "Bedu" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2310e4bb7a6ae5a4741"), | |
"nobmre" : "Y", | |
"numero" : 40, | |
"equipo" : "Bedu", | |
"nombre" : "Y" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2d80e4bb7a6ae5a4742"), | |
"nombre" : "Pele", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2e20e4bb7a6ae5a4743"), | |
"nombre" : "Ronaldinho", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
> db.jugadores.find({equipo: /B*/}) | |
{ "_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), "nombre" : "Luis García", "numero" : 10, "equipo" : "Mexico" } | |
{ "_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), "numero" : 11, "equipo" : "Croacia", "nombre" : "Modrik" } | |
{ "_id" : ObjectId("5d8ad2220e4bb7a6ae5a4740"), "nombre" : "X", "numero" : -4, "equipo" : "Bedu" } | |
{ "_id" : ObjectId("5d8ad2310e4bb7a6ae5a4741"), "nobmre" : "Y", "numero" : 40, "equipo" : "Bedu", "nombre" : "Y" } | |
{ "_id" : ObjectId("5d8ad2d80e4bb7a6ae5a4742"), "nombre" : "Pele", "numero" : "10", "equipo" : "Brasil" } | |
{ "_id" : ObjectId("5d8ad2e20e4bb7a6ae5a4743"), "nombre" : "Ronaldinho", "numero" : "10", "equipo" : "Brasil" } | |
> db.jugadores.find({equipo: /B./}) | |
{ "_id" : ObjectId("5d8ad2220e4bb7a6ae5a4740"), "nombre" : "X", "numero" : -4, "equipo" : "Bedu" } | |
{ "_id" : ObjectId("5d8ad2310e4bb7a6ae5a4741"), "nobmre" : "Y", "numero" : 40, "equipo" : "Bedu", "nombre" : "Y" } | |
{ "_id" : ObjectId("5d8ad2d80e4bb7a6ae5a4742"), "nombre" : "Pele", "numero" : "10", "equipo" : "Brasil" } | |
{ "_id" : ObjectId("5d8ad2e20e4bb7a6ae5a4743"), "nombre" : "Ronaldinho", "numero" : "10", "equipo" : "Brasil" } | |
> | |
> db.jugadores.find({equipo: /B./}) | |
{ "_id" : ObjectId("5d8ad2220e4bb7a6ae5a4740"), "nombre" : "X", "numero" : -4, "equipo" : "Bedu" } | |
{ "_id" : ObjectId("5d8ad2310e4bb7a6ae5a4741"), "nobmre" : "Y", "numero" : 40, "equipo" : "Bedu", "nombre" : "Y" } | |
{ "_id" : ObjectId("5d8ad2d80e4bb7a6ae5a4742"), "nombre" : "Pele", "numero" : "10", "equipo" : "Brasil" } | |
{ "_id" : ObjectId("5d8ad2e20e4bb7a6ae5a4743"), "nombre" : "Ronaldinho", "numero" : "10", "equipo" : "Brasil" } | |
> db.jugadores.insert({ nombre: 'Raul', numero: '11', equipo: 'Makabras', | |
... gustos: { | |
... deportes: ['Pingpong', 'futbol', 'bici'], | |
... postres: { | |
... helados: ['chochonieve', 'paletas'], | |
... panes: ['oreja', 'dona']}}} | |
... } | |
2019-09-25T02:50:09.001+0000 E QUERY [js] uncaught exception: SyntaxError: missing ) after argument list : | |
@(shell):7:0 | |
> db.jugadores.insert({ nombre: 'Raul', numero: '11', equipo: 'Makabras', gustos: { deportes: ['Pingpong', 'futbol', 'bici'], postres: { helados: ['chochonieve', 'paletas'], panes: ['oreja', 'dona']}}} }) | |
2019-09-25T02:50:21.536+0000 E QUERY [js] uncaught exception: SyntaxError: missing ) after argument list : | |
@(shell):1:200 | |
> db.jugadores.insert({ | |
... nombre: 'Raul', | |
... numero: '11', | |
... equipo: 'Makabras', | |
... gustos: { | |
... deportes: ['Pingpong', 'futbol', 'bici'], | |
... postres: { | |
... helados: ['chochonieve', 'paletas'], | |
... panes: ['oreja', 'dona'] | |
... } | |
... } | |
... }) | |
WriteResult({ "nInserted" : 1 }) | |
> db.jugadores.find({nombre: 'Raul'})[0] | |
{ | |
"_id" : ObjectId("5d8ad6250e4bb7a6ae5a4744"), | |
"nombre" : "Raul", | |
"numero" : "11", | |
"equipo" : "Makabras", | |
"gustos" : { | |
"deportes" : [ | |
"Pingpong", | |
"futbol", | |
"bici" | |
], | |
"postres" : { | |
"helados" : [ | |
"chochonieve", | |
"paletas" | |
], | |
"panes" : [ | |
"oreja", | |
"dona" | |
] | |
} | |
} | |
} | |
> db.jugadores.find({nombre: 'Raul'})[0].gustos | |
{ | |
"deportes" : [ | |
"Pingpong", | |
"futbol", | |
"bici" | |
], | |
"postres" : { | |
"helados" : [ | |
"chochonieve", | |
"paletas" | |
], | |
"panes" : [ | |
"oreja", | |
"dona" | |
] | |
} | |
} | |
> db.jugadores.find({nombre: 'Raul'})[0].gustos.deportes | |
[ "Pingpong", "futbol", "bici" ] | |
> db.jugadores.find({nombre: 'Raul'})[0].gustos.postres | |
{ | |
"helados" : [ | |
"chochonieve", | |
"paletas" | |
], | |
"panes" : [ | |
"oreja", | |
"dona" | |
] | |
} | |
> db.jugadores.find({nombre: 'Raul'})[0].gustos.postres.panes | |
[ "oreja", "dona" ] | |
> db.jugadores.find({nombre: 'Raul'})[0].gustos.postres.helados | |
[ "chochonieve", "paletas" ] | |
> db.jugadores.insert({ nombre: 'Ralex', numero: '11', equipo: 'Makabras', gustos: { deportes: ['tennis', 'futbol'], postres: { helados: ['paletas'], panes: ['chocolatin', 'dona'] } } }) | |
WriteResult({ "nInserted" : 1 }) | |
> db.jugadores.find({nombre: /R./})[0].gustos.postres.helados | |
2019-09-25T02:53:23.785+0000 E QUERY [js] uncaught exception: TypeError: db.jugadores.find(...)[0].gustos is undefined : | |
@(shell):1:1 | |
> db.jugadores.find({nombre: /R./}) | |
{ "_id" : ObjectId("5d8ad2e20e4bb7a6ae5a4743"), "nombre" : "Ronaldinho", "numero" : "10", "equipo" : "Brasil" } | |
{ "_id" : ObjectId("5d8ad6250e4bb7a6ae5a4744"), "nombre" : "Raul", "numero" : "11", "equipo" : "Makabras", "gustos" : { "deportes" : [ "Pingpong", "futbol", "bici" ], "postres" : { "helados" : [ "chochonieve", "paletas" ], "panes" : [ "oreja", "dona" ] } } } | |
{ "_id" : ObjectId("5d8ad69a0e4bb7a6ae5a4745"), "nombre" : "Ralex", "numero" : "11", "equipo" : "Makabras", "gustos" : { "deportes" : [ "tennis", "futbol" ], "postres" : { "helados" : [ "paletas" ], "panes" : [ "chocolatin", "dona" ] } } } | |
> db.jugadores.find({nombre: /R./}).pretty() | |
{ | |
"_id" : ObjectId("5d8ad2e20e4bb7a6ae5a4743"), | |
"nombre" : "Ronaldinho", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8ad6250e4bb7a6ae5a4744"), | |
"nombre" : "Raul", | |
"numero" : "11", | |
"equipo" : "Makabras", | |
"gustos" : { | |
"deportes" : [ | |
"Pingpong", | |
"futbol", | |
"bici" | |
], | |
"postres" : { | |
"helados" : [ | |
"chochonieve", | |
"paletas" | |
], | |
"panes" : [ | |
"oreja", | |
"dona" | |
] | |
} | |
} | |
} | |
{ | |
"_id" : ObjectId("5d8ad69a0e4bb7a6ae5a4745"), | |
"nombre" : "Ralex", | |
"numero" : "11", | |
"equipo" : "Makabras", | |
"gustos" : { | |
"deportes" : [ | |
"tennis", | |
"futbol" | |
], | |
"postres" : { | |
"helados" : [ | |
"paletas" | |
], | |
"panes" : [ | |
"chocolatin", | |
"dona" | |
] | |
} | |
} | |
} | |
> db.jugadores.find({gustos: {deportes: 'futbol'}}) | |
> db.jugadores.find({'gustos.deportes': 'futbol'}) | |
{ "_id" : ObjectId("5d8ad6250e4bb7a6ae5a4744"), "nombre" : "Raul", "numero" : "11", "equipo" : "Makabras", "gustos" : { "deportes" : [ "Pingpong", "futbol", "bici" ], "postres" : { "helados" : [ "chochonieve", "paletas" ], "panes" : [ "oreja", "dona" ] } } } | |
{ "_id" : ObjectId("5d8ad69a0e4bb7a6ae5a4745"), "nombre" : "Ralex", "numero" : "11", "equipo" : "Makabras", "gustos" : { "deportes" : [ "tennis", "futbol" ], "postres" : { "helados" : [ "paletas" ], "panes" : [ "chocolatin", "dona" ] } } } | |
> db.jugadores.find({'gustos.deportes': 'futbol'}).pretty() | |
{ | |
"_id" : ObjectId("5d8ad6250e4bb7a6ae5a4744"), | |
"nombre" : "Raul", | |
"numero" : "11", | |
"equipo" : "Makabras", | |
"gustos" : { | |
"deportes" : [ | |
"Pingpong", | |
"futbol", | |
"bici" | |
], | |
"postres" : { | |
"helados" : [ | |
"chochonieve", | |
"paletas" | |
], | |
"panes" : [ | |
"oreja", | |
"dona" | |
] | |
} | |
} | |
} | |
{ | |
"_id" : ObjectId("5d8ad69a0e4bb7a6ae5a4745"), | |
"nombre" : "Ralex", | |
"numero" : "11", | |
"equipo" : "Makabras", | |
"gustos" : { | |
"deportes" : [ | |
"tennis", | |
"futbol" | |
], | |
"postres" : { | |
"helados" : [ | |
"paletas" | |
], | |
"panes" : [ | |
"chocolatin", | |
"dona" | |
] | |
} | |
} | |
} | |
> db.jugadores.find({'gustos.deportes': 'tennis'}).pretty() | |
{ | |
"_id" : ObjectId("5d8ad69a0e4bb7a6ae5a4745"), | |
"nombre" : "Ralex", | |
"numero" : "11", | |
"equipo" : "Makabras", | |
"gustos" : { | |
"deportes" : [ | |
"tennis", | |
"futbol" | |
], | |
"postres" : { | |
"helados" : [ | |
"paletas" | |
], | |
"panes" : [ | |
"chocolatin", | |
"dona" | |
] | |
} | |
} | |
} | |
> db.jugadores.find({deportes: 'tennis'}).pretty() | |
> db.jugadores.find().pretty() | |
{ | |
"_id" : ObjectId("5d8ac9170e4bb7a6ae5a473b"), | |
"nombre" : "Luis García", | |
"numero" : 10, | |
"equipo" : "Mexico" | |
} | |
{ | |
"_id" : ObjectId("5d8acbf50e4bb7a6ae5a473d"), | |
"numero" : 11, | |
"equipo" : "Croacia", | |
"nombre" : "Modrik" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2220e4bb7a6ae5a4740"), | |
"nombre" : "X", | |
"numero" : -4, | |
"equipo" : "Bedu" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2310e4bb7a6ae5a4741"), | |
"nobmre" : "Y", | |
"numero" : 40, | |
"equipo" : "Bedu", | |
"nombre" : "Y" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2d80e4bb7a6ae5a4742"), | |
"nombre" : "Pele", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8ad2e20e4bb7a6ae5a4743"), | |
"nombre" : "Ronaldinho", | |
"numero" : "10", | |
"equipo" : "Brasil" | |
} | |
{ | |
"_id" : ObjectId("5d8ad6250e4bb7a6ae5a4744"), | |
"nombre" : "Raul", | |
"numero" : "11", | |
"equipo" : "Makabras", | |
"gustos" : { | |
"deportes" : [ | |
"Pingpong", | |
"futbol", | |
"bici" | |
], | |
"postres" : { | |
"helados" : [ | |
"chochonieve", | |
"paletas" | |
], | |
"panes" : [ | |
"oreja", | |
"dona" | |
] | |
} | |
} | |
} | |
{ | |
"_id" : ObjectId("5d8ad69a0e4bb7a6ae5a4745"), | |
"nombre" : "Ralex", | |
"numero" : "11", | |
"equipo" : "Makabras", | |
"gustos" : { | |
"deportes" : [ | |
"tennis", | |
"futbol" | |
], | |
"postres" : { | |
"helados" : [ | |
"paletas" | |
], | |
"panes" : [ | |
"chocolatin", | |
"dona" | |
] | |
} | |
} | |
} | |
> db.jugadores.find({'gustos.postres.panes': 'dona'}).pretty() | |
{ | |
"_id" : ObjectId("5d8ad6250e4bb7a6ae5a4744"), | |
"nombre" : "Raul", | |
"numero" : "11", | |
"equipo" : "Makabras", | |
"gustos" : { | |
"deportes" : [ | |
"Pingpong", | |
"futbol", | |
"bici" | |
], | |
"postres" : { | |
"helados" : [ | |
"chochonieve", | |
"paletas" | |
], | |
"panes" : [ | |
"oreja", | |
"dona" | |
] | |
} | |
} | |
} | |
{ | |
"_id" : ObjectId("5d8ad69a0e4bb7a6ae5a4745"), | |
"nombre" : "Ralex", | |
"numero" : "11", | |
"equipo" : "Makabras", | |
"gustos" : { | |
"deportes" : [ | |
"tennis", | |
"futbol" | |
], | |
"postres" : { | |
"helados" : [ | |
"paletas" | |
], | |
"panes" : [ | |
"chocolatin", | |
"dona" | |
] | |
} | |
} | |
} | |
> db.jugadores.find({'gustos.postres.panes': 'dona'}).count() | |
2 | |
> var jugadores = db.jugadores.find({'gustos.postres.panes': 'dona'}) | |
> jugadores.forEach(function(j) {return j.nombre}) | |
> jugadores.forEach(function(j) {console.log(j.nombre)}) | |
> jugadores.forEach(function(j) {log(j.nombre)}) | |
> jugadores.forEach(function(j) {print(j.nombre)}) | |
> jugadores | |
> db.jugadores.find({'gustos.postres.panes': 'dona'}).forEach(function (j) { | |
... print(j.nombre)}) | |
Raul | |
Ralex | |
> jugadores.forEach(function(j) {print(j.numeros)}) | |
> jugadores.forEach(function(j) {print(j.numero)}) | |
> jugadores.forEach(function(j) {print(j)}) | |
> db.jugadores.find({'gustos.postres.panes': 'dona'}).forEach(function (j) { print(j.numero)}) | |
11 | |
11 | |
> db.jugadores.find({'gustos.postres.panes': 'dona'}).forEach(function (j) { print(j.numero + 10)}) | |
1110 | |
1110 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment