我有一个 MongoDB 结构,目前看起来像这样:
[campaigns] => Array (
[0] => Array (
[campaign_id] => 4e8cba7a0b7aabea08000006
[short_code] => IHEQnP
[users] => Array (
)
)
[1] => Array (
[campaign_id] => 4e8ccf7c0b7aabe508000007
[short_code] => QLU_IY
[users] => Array (
)
)
)
我想做的是搜索短代码,然后返回相关数组。我最初尝试过:
db.users.find({'campaigns.short_code':'IHEQnP'}, {'campaigns.campaign_id':1})
但是,这会返回所有数组,而不仅仅是我想要的一个(或字段)。
Mongo 有没有办法获得正确的数组(甚至是与数组关联的字段)?或者这是我必须在服务器上做的事情?我正在使用锂框架来检索结果(以防万一)。
提前致谢 :)
担