node.js - 如何像sql数据库一样显示mongodb中模式之间的关系?

标签 node.js mongodb mongoose-schema

我有两个模型,一个是“帖子”,另一个是“评论”。我想展示这两个模型之间的关系,这是一个帖子可能有评论,但我被困在这里。我知道如何在 sql 数据库中显示这些关系。目前我正在使用 mongoose-schema 和 Node js。

最佳答案

帖子评论架构之间建立关系

//评论架构

var CommentSchema = new Schema({
       // your fields
});
module.exports = mongoose.model('Comments', CommentSchema);

//发布架构

var PostSchema = new Schema({
       // your fields
       comments:[{
          type: Schema.Types.ObjectId,
          ref:'Comments'
       }],
});
 // so in comments you will store comments._id values
module.exports = mongoose.model('Posts', PostSchema);

关于node.js - 如何像sql数据库一样显示mongodb中模式之间的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45657723/

相关文章:

ruby-on-rails - 使用 Rails 构建 Mongo 查询?如何?

javascript - 如何在同一集合中循环查询 mongodb,直到找到 null 或空值?

node.js - 如何声明将与 ESLint 一起使用的 Mongoose 静态方法

javascript - 如何将所有 app.use 放在单独的公共(public)文件中

node.js - Sequelize.js updateAttributes 不保存部分数据

java - 使用 spring mongo 模板在 MongoDB 聚合功能的 'project' 中添加额外的键值对

带有 Mongoose 的 typescript : cannot read property 'CasterConstructor' of undefined

javascript - 拆分express和app有什么目的吗?

node.js - Protractor :text.indexOf(...).isDisplayed 不是函数

mongodb - 使用Gradle为Spring Data和MongoDB配置QueryDSL