Meteor - Найти документ из коллекции через Mongo ObjectId

Если вы создаете Mongo-документ непосредственно внутри Mongo и хотите получить доступ к этому же документу через Meteor, что лучший способ выполнить эту задачу?

Я получаю результат undefined при попытке доступа.

Если вы создаете новый документ из Meteor, он не префикс id ObjectId ("").

Любая помощь будет принята с благодарностью.

Я хочу просто найти точный документ точным ObjectId.

Ответы

Ответ 1

Используйте Meteor.Collection.ObjectID:

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

См. параметры создания уникальных идентификаторов в коллекциях. Тем не менее, это обычная практика в Meteor для использования строкового подхода, поскольку клиенты могут с уверенностью генерировать уникальные идентификаторы.