我在基于节点的 Web 应用程序中有以下架构,使用 mongoose。
var headerSchema = new mongoose.Schema({
name: String,
values: String,
state: String
});
var responseSchema = new mongoose.Schema({
name: String,
responseText: String,
active: String
});
var requestSchema = mongoose.Schema({
id: String,
name: String,
description: { type: String },
url: String,
verb: String,
createdAt: { type: Date, default: Date.now },
headers: [headerSchema],
body: String,
responses: [responseSchema]
});
请求模式是作为集合存储在 mongo 数据库中的模式,标头模式和响应模式是它的子集合。
我面临的问题是了解如何更新请求模式文档,从子集合之一(例如 responseSchema)中添加、更新和删除项目的最佳方法是什么。
我对 mongo 还很陌生,并且一直无法找到一个明确的例子来说明如何最好地实现这一点。
提前谢谢了