【问题标题】:Find all objects with a given user in Meteor在 Meteor 中查找具有给定用户的所有对象
【发布时间】: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()

谢谢!

【问题讨论】:

    标签: arrays mongodb meteor


    【解决方案1】:

    啊,解决方案很简单——Meteor docs 中甚至还有一个示例:

    Pets.find({'ownerIds':'rzfNpWfx688hkZY3X'}).fetch()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 2019-04-01
      • 1970-01-01
      相关资源
      最近更新 更多