He ejecutado un comando en mongo.exe. Probemos con el comando más básico.¿Cómo ejecutar shell alguna consulta en Rockmongo o mongovue?
> db.tablebusiness.find({"_id": "the-simmons-paradise__41.85_-87.88"});
me dieron los resultados:
Ahora trato de comandos similar en rockmongo. Si ejecuto
db.tablebusiness.find(
{"_id": "the-simmons-paradise__41.85_-87.88"}
);
Resultado:
{
"retval": null,
"ok": 1
}
Básicamente me parece decir que el resultado es bueno o algo por el estilo? No estoy seguro.
Si elaboro:
var cur = db.tablebusiness.find(
{"_id": "the-simmons-paradise__41.85_-87.88"}
);
cur.forEach(function(x){print(tojson(x))});
Resultado:
{
"retval": null,
"ok": 1
}
mismo problema.
Si hago:
function() {
return db.tablebusiness.find({"_id": "the-simmons-paradise__41.85_-87.88"});
}
llegué:
{
"retval": {
"value": "DBQuery: hello.tablebusiness -> undefined"
},
"ok": 1
}
¿Qué significa por hello.tablebusiness -> indefinido está más allá de mí. Como se ve desde arriba, ejecuto con éxito la consulta muy bien en mongo.exe
Parece que rockmongo tiene una función muy limitada. Me pregunto cómo ver realmente el resultado. Cómo ejecutar el comando mongodb aleatorio en rockmongo y observar el resultado.
Gracias! Estaba confundido acerca de esto también, pero ahora veo que find() está devolviendo algún tipo de objeto de cursor sobre el que tienes que iterar. Es un poco doloroso, pero puedo trabajar con eso ahora. – thaddeusmt
de nada @thaddeusmt – baffonero