目前我在看mongoDB。我尝试使用的NodeJS和猫鼬来实现一个简单的一对多关系:MongoDB中的一对多关系
模式/模式用户:
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var UserSchema = new Schema({
name: String
});
module.exports = mongoose.model('User', UserSchema);
模型/方案文章:
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var ArticleSchema = new Schema({
name: {
type: String,
required: true
},
user: {
type: Schema.ObjectId,
ref: 'User'
}
});
module.exports = mongoose.model('Article', ArticleSchema);
所以我的问题,现在: 我如何获得包括其文章在内的所有用户? 我真的不得不向我的UserScheme添加一个ref吗?像这样的一对多关系中的最佳实践是什么?有没有像MongoDB中的连接?
一个用户有很多文章 - 一篇文章属于一个用户。 调用/ user /:user_id之类的东西,我想接收包含他所有文章的_id = user_id的用户。