我有一个名为products
的集合,其中包含以下项目
[
{
name: 'Product 1'
images: ['http://staging.example.com/1', 'http://production.example.com/2'],
...
},
{
name: 'Product 2'
images: ['http://production.example.com/3'],
...
}
]
我想在staging
数组中找到包含字符串images
的文档。
我尝试了一些事情,比如使用$ contains但mongo抛出错误,说我不能将$ contains与数组一起使用。
答案 0 :(得分:1)
我想你可能需要在这里搜索正则表达式。
尝试:
db.collection.find({images: /staging/});
答案 1 :(得分:0)
db.products.find({images: /staging/i});
我认为这可能会有所帮助