【发布时间】:2015-11-08 01:35:43
【问题描述】:
我是 mongo 和 mongoose 的新手。我正在尝试创建 3 个集合用户、文章和评论。我希望用户文档应该包含用户保存的文章。 article 对象应该有用户和 cmets 作为嵌入对象,而 cmets 应该有嵌入的用户对象。 我希望使用单个对象的 id 来完成此操作,以便我可以减少加载时间,但找不到使用 mongoose 的合适方法。请建议我应该如何进行 Schema 实施。
var UserSchema = new mongoose.Schema({
name: String,
email: String,
profilePicture: String,
password: String,
readingList: [articleSchema]
});
var commentsSchema = new mongoose.Schema({
content: String,
votes:{
up:[UserSchema],
down:[UserSchema]
},
comments:[commentsSchema],
timestamp:Date.now
});
var articleSchema = new mongoose.Schema({
title: String,
content: String,
image: String,
votes:{
up: [UserSchema],
down: [UserSchema]
},
comments:[commentsSchema],
timestamp: Date.now
});
【问题讨论】:
标签: node.js mongodb mongoose mean-stack