当前位置:  开发笔记 > 数据库 > 正文

如果字段数组和参数数组相交,则过滤MongoDb集合

如何解决《如果字段数组和参数数组相交,则过滤MongoDb集合》经验,为你挑选了1个好方法。

我正在创建一个流星学习项目.其中有一个集合,其文档有一个名为keywords的属性,这是一个字符串数组.我有第二个字符串数组.我想以这种方式过滤集合,它只返回关键字数组与第二个数组相交的那些文档,即两个数组都有一个或几个相同的元素.可能吗?



1> Serkan Durus..:

是的,查询将是:

var searchKeywords = ['a','b','c','d']

MyCollection = new Mongo.Collection('mycollection');

MyCollection.insert({
  keywords: ['x','y','a','b']
});
// returns some ID

MyCollection.findOne({
  keywords: { $in: searchKeywords } 
})._id
// returns the same ID

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有