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 для использования строкового подхода, поскольку клиенты могут с уверенностью генерировать уникальные идентификаторы.