【发布时间】:2017-01-05 06:47:41
【问题描述】:
假设我有这个数组
const testItems = ['a', 'b', 'c'];
还有一个 mongodb 集合,例如
const Cart = new Meteor.Collection('cart');
//{
// _id: String,
// items: [String]
//}
什么是检查testItems 的哪些元素不在该集合中任何数组items 的任何记录中的有效方法?
我幼稚的方法是迭代
const missingItems = testItems.filter(item => !Cart.findOne({ 'items': item }));
但是有没有一种方法需要更少的 I/O?
【问题讨论】: