Meteor - 通过Mongo ObjectId从集合中查找文档

时间:2014-07-01 17:28:35

标签: mongodb meteor

如果您直接在Mongo中创建Mongo文档并希望通过Meteor访问同一文档,那么完成此任务的最佳方法是什么?

当我尝试访问时,我得到了未定义的结果。

如果您从Meteor创建一个新文档,它不会在id前面加上ObjectId(“”)。

非常感谢任何帮助。

我想通过精确的ObjectId找到确切的文档。

1 个答案:

答案 0 :(得分:28)

使用Meteor.Collection.ObjectID

var oid = new Meteor.Collection.ObjectID("a86ce44f9a46b99bca1be7a9");
var doc = SomeCollection.findOne(oid);

请参阅options for how unique IDs in collections are generated。但是,Meteor的一般做法是使用字符串方法,因为客户端可以可靠地生成唯一ID。