MongoDB - mongohub gui - 由_id objectid类型查询

时间:2010-12-29 16:32:54

标签: mongodb mongoid

我正在使用MongoDB的MongoHub GUI:http://mongohub.todayclose.com/

我希望能够通过ObjectId进行查询,因为这是MongoHub正在为_id撤回的内容。怎么做,像{“_ id”:“4d1b4687a6d5437619000000”}这样的东西不起作用?

欢呼声, /马尔钦

4 个答案:

答案 0 :(得分:1)

尝试以下代码:

{"_id": ObjectId("4d1b4687a6d5437619000000")}

检查this了解详情

答案 1 :(得分:1)

如果在查询中提供函数(ObjectId,就像正确建议的galimy那样),MongoHub就好像被打破了。如果您以galimy建议的方式输入查询,则将MongoHub 所说它将要执行的完整查询(在查询文本输入上方显示为灰色)复制并粘贴到连接的mongo CLI控制台中,它工作正常。

我建议学习使用mongo控制台 - 我在使用MongoHub的5分钟内发现了两个错误,当你为你的查询输入JSON时,GUI几乎没有做什么对你而言。

答案 2 :(得分:1)

好的,它已在最近的MongoHub版本中得到修复。干杯

答案 3 :(得分:1)

{"_id": { $oid: "4d1b4687a6d5437619000000"}}绝对应该有效。 Java MongoDB驱动程序在对象中隐式创建ObjectId对象具有'$oid'属性。 同样是使用'$ date'属性的日期。