如何在文档(流星)中找到()数组中的两个值
How to find() two values in array in document (Meteor)
我有一个MongoDB集合,其中每个文档都有一个名为alltags
的对象。该对象是一个充满字符串的数组。我知道我可以在使用collection.find({alltags:"searchstring"})
的文档中的数组中找到字符串,但是我如何搜索包含两个字符串的对象。
交货。collection.find({alltags:"searchstring1", {alltags:"searchstring2"}})
使用 $all
运算符查询 alltags
字段值为数组且元素包括 searchstring1
和 searchstring2
:
db.collection.find( { "alltags": { "$all": [ "searchstring1", "searchstring1" ] } } )
相当于对指定值进行 $and
操作;也就是下面的语句:
{ "alltags": { "$all": [ "searchstring1" , "searchstring2" ] } }
等于:
{ "$and": [ { "alltags": "searchstring1" }, { "alltags": "searchstring2" } ] }
相关文章:
- 如何使用 node.js 比较两个 json 数组
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 访问$.ajax()函数中的两个不同数组
- 正在更新mongod中两个对象内部的数组
- 如何使用javascript合并两个对象数组
- 比较包含多个值对的两个JavaScript数组
- jQuery对象从html表中查询为两个一维数组,用于Chartist图表
- 检查来自不同数组的两个元素的一个属性是否相等
- 如何在javascript中合并两个对象数组
- JavaScript - 合并两个对象数组并根据属性值删除重复数据
- 效率:整数数组的一个子集中两个项之间的最大差值
- 将两个值组合成extjs 4.1的形式
- 如何将中的两个geoJSON功能集合添加到两个层组中
- 在 JQuery 验证中验证多个“数组命名”文件输入和下拉列表
- 在一个区间之间生成两个随机数组
- 使用两个捕获组和JavaScript的replace()函数
- 通过找到两个重复组之一的正则表达式组
- 从Javascript中的两个子数组中获取随机结果
- 如何在一个可选的非捕获组中创建两个捕获组
- paper.js:获取两个层/组的原始像素数据