node.js - 使用 Mongoose,我将如何搜索包含文档内对象的嵌套数组?
问题描述
我正在使用 Mongoose 和 MongoDB,并且有如下模式:
const banSchema = new Schema({
_id: String,
other: {
values: [
{
id: 42235,
enabled: true,
},
{
id:36363,
enabled:false,
}
]
}
userId: String,
expires: String,
});
现在,我将此文档存储在一个变量中,并且可以访问模型 - 并希望在此文档内部的“值”数组中搜索具有特定 ID 的对象。
我知道我可以只获取整个数组并在 node.js 中搜索它,但是这感觉效率非常低,那么我该怎么做呢?
解决方案
推荐阅读
- html - 如果有记录则隐藏 .message-notif 类,否则如果没有记录则显示
- c# - ContextMenuStrip 未显示在面板控制上
- c++ - 是否有一个简单的振幅表可以用来为乐器生成音符?
- visual-studio - 是否可以在任何转换到我的代码时中断执行?
- android - 已解决:使用 ItemDecorator 添加间距后的 Grid RecyclerView 空白
- html - 如何在没有内容的情况下使弹出窗口可滚动
- c# - 使用 WinRT 的 Windows.Graphics.Capture 应用像素着色器
- php - 使用 php 的 Firestore 规则
- python - 使用 Python,如何找到两个具有十六进制值的字符串的异或
- excel-formula - Excel:嵌套函数问题(INDEX 和 IF)