【发布时间】:2016-09-27 03:51:07
【问题描述】:
我正在尝试使用$in 在 MongoDB 中查找内容。基本上 SQL 中的内容是where name like '%text%'
我有以下结构
{
name: "Roger",
address: [
{
street: "Upper Main Street",
number: 107
}
],
age: 70
}
我正在尝试查找像“%main%”这样的街道和年龄 的记录
我尝试了以下方法:
db.collection.find(
{ $and:
[ street: { $in: [ /main/ ] } ],
[age: {$lt: 50}]
}
)
我无法让查询工作。我认为是因为街道在地址数组内,但我不知道如何在这个数组内查询。
有什么想法吗?
【问题讨论】:
标签: arrays regex mongodb mongodb-query