小编Den*_*s J的帖子

MongoDB - 匹配数组中的多个值

我希望能够找到多个在数组中具有三个或更多匹配值的文档.让我们说以下文件:

   [{
       name: 'John',
       cars: [1, 2, 3, 4]
   },
   {
       name: 'Jane',
       cars: [1, 2, 3, 8]
   },
   {
       name: 'Smith',
       cars: [1, 8, 10]
   }]
Run Code Online (Sandbox Code Playgroud)

我们希望在以下数组中找到至少包含三个值(在汽车中)的文档:

   [1, 2, 3, 4, 5, 6, 7]
Run Code Online (Sandbox Code Playgroud)

结果将是:

   [{
       name: 'John',
       cars: [1, 2, 3, 4]
   },
   {
       name: 'Jane',
       cars: [1, 2, 3, 8]
   }]
Run Code Online (Sandbox Code Playgroud)

谁知道如何实现这一目标?

find mongodb

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

find ×1

mongodb ×1