【发布时间】:2014-03-30 02:20:30
【问题描述】:
我有一个 Meteor 收藏,我们称之为Pets。宠物可以有多个所有者,因此我将所有者 ID 作为数组存储在集合中,例如:
var pet_id = Pets.insert({'name': 'Spot', 'ownerIds': [Meteor.userId()]})
如何找到特定用户拥有的所有宠物?
我可以轻松找到用户是唯一所有者的所有宠物:
Pets.find({'ownerIds':['rzfNpWfx688hkZY3X']}).fetch()
我也试过了,但它返回一个空数组:
Pets.find({'ownerIds.$':'rzfNpWfx688hkZY3X'}).fetch()
谢谢!
【问题讨论】: