我有一个具有currentGroup属性的User模型:
var UserSchema = new mongoose.Schema({
username: String,
email: String,
currentGroup: {
id: {
type: mongoose.Schema.Types.ObjectId,
ref: "Session"
}
},
password: String
});
当前组应该是一个Session,这是我定义的另一个MongoDB集合。
在我的一条路线中,我试图将用户的currentGroup设置为特定会话:
Session.findById(req.params.id, function(err, session){
if(!err){
. . .
req.user.currentGroup = session;
. . .
}
});
但是,这不起作用,即使会话变量包含实际值且不为null,用户的currentGroup的值也始终为null。
如何将特定集合中的文档用作其他文档的属性?
答案 0 :(得分:0)
你不能像你一样在其他人中包含一个集合,你应该使用类似于SQL中的连接的 populate()。
查看https://github.com/shripalsoni04/nativescript-webview-interface-demo