node.js - Mongoose 可以需要子文档吗?

标签 node.js mongodb mongoose

是否有可能在 mongoose 中有嵌套模式并在子级上有一个必需的验证器?像这样的:

const userSchema = new mongoose.Schema({
  name: {
    type: String,
    required: true
  }
});

const eventSchema = new mongoose.Schema({
  name: {
    type: String,
    required: true
  },
  host: {
    type: userSchema,
    required: true
  }
});

我在文档中找不到任何内容。谢谢。

最佳答案

是的,您的架构是正确的。

mongoose 嵌套模式(子文档)的文档可以在 here 找到

关于node.js - Mongoose 可以需要子文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43620930/

相关文章:

javascript - X-Ray 抓取并在服务器浏览器中呈现 json

php - MongoDB/PHP : delete element from array

mongodb - 如何将 json 字符串编码到 bson 文档以写入 MongoDB?

node.js - 如果 unwind 应用于在 mongoose 中使用聚合时不存在的字段,将会发生什么

javascript - 如何修复 Mongoose 接口(interface)中的 ObjectParameterError 错误

Javascript/Node.js "Function name"不是一个函数

javascript - BrowserSync 在初始化时抛出 TypeError

Node.js post 方法失败并出现 500 错误

javascript - Vuejs : is using "props" a secure way to pass data between components?

javascript - 带有 $or 条件的 Mongoose findOne 方法会引发错误