【发布时间】:2016-03-24 18:24:04
【问题描述】:
users 表包含一个 items 数组,它只是 Item ObjectId 的集合。
用户
{
state: 'active',
items: [ObjectId("4ecc05e55dd98a436ddcc47c"), ObjectId("4ecc05e55dd98a436ddcc47d")]
}
项目
{
name: 'weapon',
creator: 'mark'
}
我想编写一个查询来查找所有拥有带有创建者“标记”的项目的用户。这可能在一个查询中吗?我尝试了类似的方法,但它不起作用。
{
'items.creator': 'mark
};
【问题讨论】:
-
@SarathNair 填充的问题是我需要所有项目都通过查询返回给用户,但我还需要根据项目进行过滤。
-
人口在这里帮不了你。 stackoverflow.com/questions/19380738/…的可能欺骗