javascript - 如何从猫鼬查找中排除一组对象?
问题描述
假设我的收藏包含以下元素:
const Item = mongoose.Schema({
type: { type: String },
group: { type: Number }
});
[
{ type: "A", group: 1 },
{ type: "B", group: 1 },
{ type: "C", group: 1 },
{ type: "A", group: 2 },
{ type: "B", group: 2 },
{ type: "C", group: 2 },
]
现在我想执行一个find
操作,但想排除以下项目:
const items = [
{ type: "A", group: 1 },
{ type: "B", group: 1 },
];
const result = await Model.find({ /* ??? */ });
查询必须如何查看才能获得以下响应?
const result = [
{ type: "C", group: 1 },
{ type: "A", group: 2 },
{ type: "B", group: 2 },
{ type: "C", group: 2 },
];
解决方案
推荐阅读
- android - 如何在 kivy 中使用 Android 的 AlarmManager 使 kivy 程序的 *function/class* 在给定时间运行?
- javascript - Puppeteer 评估功能不会更新 html 表单值,但开发人员控制台会
- amazon-s3 - 尽管使用文件版本控制,Cloudfront 缓存仍会响应网站页面
- c - C 双循环链表删除
- javascript - 如何在 API 的 res.send() 中发回两个对象
- c - 在尝试比较两个代码的速度时,时间复杂度是唯一需要考虑的事情吗?
- python - 如何忽略 NameError 并继续运行程序的其余部分?
- python - 在 Heroku 上的 Python 应用程序中运行 Docker?
- jquery - Datatables第一列是字符串,如何转换为Datetime?
- spring - Spring Integration - 入站通道适配器执行下游通道并行处理