通过ID查找MongoDB文档

我使用Node.js和MongoDB与MongoHQ(现在compose.io)上托pipe我的数据库。 我有一个普遍的理解文件ID转换为hexstring,但我不知道如何检索使用其ID的文件。

我的文档具有ID _id: ObjectId("53f13064b5a39cc69f00011b")就像它在Compose的界面中显示的一样。 当我通过蛮力检索文档时,ID显示为_id: 53f13064b5a39cc69f00011b

我在Node.js中使用什么来检索这个文档? 查询:

 systemData.find({_id: "53f13064b5a39cc69f00011b"}).toArray(function(err, data) {//do stuff} 

返回一个空集,但查询对象ID对象也是如此

 systemData.find({_id: new ObjectID("53f13064b5a39cc69f00011b")}).toArray(function(err, data) {//do stuff} 

我错过了什么?

你应该可以使用:

 systemData.find({_id: ObjectID("53f13064b5a39cc69f00011b")}) 

开始时不需要“新”。