He encontrado esta pregunta para C# y Perl, pero no en la interfaz nativa. Pensé que esto funcionaría:¿cómo busco un objeto por su ObjectId en la consola?
db.theColl.find({ _id: ObjectId("4ecbe7f9e8c1c9092c000027") })
La consulta no hay ningún resultado. Encontré el 4ecbe7f9e8c1c9092c000027 haciendo db.theColl.find()
y tomando un ObjectId. Hay varios miles de objetos en esa colección.
He leído todas las páginas que pude encontrar en el sitio web mongodb.org y no las encontré. ¿Es esto algo extraño de hacer? Me parece bastante normal.
extraño, me reinicia mi consola y de repente funcionó. ¿Hay alguna manera de cambiar tu "alcance" o algo en la línea de comandos y no realmente saberlo? – jcollum
No es de extrañar: cuando busco 'find ObjectID' esa página no apareció: http://www.mongodb.org/dosearchsite.action?queryString=find+ObjectId&where=DOCS – jcollum
Sí, es posible que haya escrito accidentalmente " use dbname "y bases de datos conmutadas. Supongo que no está utilizando la replicación ni la fragmentación, lo que obviamente crearía otras posibilidades de por qué no aparecía. –