javascript - 如何使用 mongoose 查询 mongo 文档?
问题描述
MongoDB文档包含一个对象数组,如果我想从具有特定值的数组中查找和删除对象,查询这些文档的最佳方法是什么;
这是文档模式的示例
const mongoose = require("mongoose");
const LibrarySchema = new mongoose.Schema({
user: {
type: mongoose.Schema.Types.ObjectId,
required: true,
},
books: [
{
type: new mongoose.Schema({
bookName: {
type: String,
required: true,
},
chapterReading: {
type: Number,
default: 1,
required: true,
},
}),
},
],
});
const Library = mongoose.model("Library", LibrarySchema);
exports.Library = Library;
如果我想查找并删除带有某些 bookName 的书
解决方案
推荐阅读
- python - LSTM 预测连续值
- cockroachdb - 无法从 Spring Data R2DBC 驱动程序连接到 CockroachCloud 免费(测试版)集群
- javascript - 如何设置输入文本?
- powershell - 使用两个等长数组执行数学运算
- javascript - 使用extendscript制作后效组合矩阵
- javascript - shadowElement.focus() — 不可能?
- python - tkinter 主循环和线程(在装饰器中)[已解决]
- python - 这是一个字典练习。我对如何做到这一点感到困惑。有人可以帮我解决这个问题吗?
- javascript - 在 React 状态下使用原型
- javascript - 在角度 9 的 mat-table 中将可编辑字段添加到 mat-row