Meteor で _id でオブジェクトを検索しようとしています。
これが私が試したことです:
Meteor.publish("gifts", function(gid) {
console.log("Looking for "+ gid);
var gifts = Gifts.find({_id: gid}).fetch();
console.log("Result: " + gifts);
return gifts;
});
これは出力です:
f1790caa-7a10-4af5-a01c-e80bb2c2fd55 を探します 結果:
クエリを取り出すと:
Meteor.publish("gifts", function(gid) {
console.log("Looking for "+ gid);
var gifts = Gifts.find().fetch()[1];
console.log("Result:" + gifts._id);
return gifts;
});
オブジェクトは配列内にあり、_id は上記と同じです。
f1790caa-7a10-4af5-a01c-e80bb2c2fd55 を探します 結果: f1790caa-7a10-4af5-a01c-e80bb2c2fd55
また、mongo コンソールで検索を実行すると、次のオブジェクトが見つかります。
> db.gifts.find({_id: 'f1790caa-7a10-4af5-a01c-e80bb2c2fd55'});
{ "name" : "A new gift", "_id" : "f1790caa-7a10-4af5-a01c-e80bb2c2fd55" }
私は何を間違っていますか?