0
在我蒙戈数据库_id是字符串从的ObjectId是这样的:如何从MongoDB的结果,其中_id是字符串对象ID
当我提出这个查询我得到的结果,但用错了排序
db.collection.find({ _id : {$gt:"57c03e6288579757b5172d51"} });
如何解决?
在我蒙戈数据库_id是字符串从的ObjectId是这样的:如何从MongoDB的结果,其中_id是字符串对象ID
当我提出这个查询我得到的结果,但用错了排序
db.collection.find({ _id : {$gt:"57c03e6288579757b5172d51"} });
如何解决?
您无法通过插入带有$ gt操作符的objectID字符串进行查询。 您将不得不创建一个objectID。
var objID = ObjectId("57c03e6288579757b5172d51");
db.collection.find({ _id : {$gt: objID} });
我托盘,但没有工作....在数据库_id是字符串不是ObjectId – ehab
你试过吗? 'db.collection.find({_id:“57c03e6288579757b5172d51”});' – John
如果您希望按_id进行排序,您必须通过将'.sort({_ id:1})'链接到您的命令。这是你的意思是“错误的排序”? – JohnnyHK
@John您的查询工作,但我需要通过$ gt'大于' – ehab