【发布时间】:2014-02-20 23:51:58
【问题描述】:
我有 mongodb 文档
{
"_id" : ObjectId("4e8ae86d08101908e1000001"),
"name" : ["Some Name","Another"],
"zipcode" : ["2223"]
}
{
"_id" : ObjectId("4e8ae86d08101908e1000002"),
"name" : ["Another", "Name"],
"zipcode" : ["2224"]
}
{
"_id" : ObjectId("4e8ae86d08101908e1000003"),
"name" : ["Yet", "Another", "Name"],
"zipcode" : ["2225"]
}
我需要找到“名称数组”具有“另一个”、“名称”值的元素。 我尝试使用 $in,但如果有更多的值,比如 in
{
"_id" : ObjectId("4e8ae86d08101908e1000003"),
"name" : ["Yet", "Another", "Name"],
"zipcode" : ["2225"]
}
它不返回它=(
【问题讨论】:
-
您能展示一下您使用的
$in语法吗?鉴于答案中的 cmets,尚不清楚您尝试了什么以及您真正期望什么。 -
我们还可以补充一点,在清理这个问题时,数组元素中“Another”这个词的末尾和周围有有个不同的空格。如果这是您的数据实际的样子,那么没有一个值是相等的,因为它们都有不同的空格排列。
标签: mongodb mongodb-query