如何从mongoDB获取结果,其中_id是字符串objectId

时间:2016-09-27 12:55:43

标签: mongodb objectid

在我的mongo数据库中_id是来自ObjectId的字符串,如下所示:

enter image description here

当我进行此查询时,我得到了结果,但排序错误

db.collection.find({ _id : {$gt:"57c03e6288579757b5172d51"} });

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您无法通过使用$ gt运算符插入objectID字符串进行查询。 您必须创建一个objectID。

var objID = ObjectId("57c03e6288579757b5172d51");
db.collection.find({ _id : {$gt: objID} });

Documentation