我已经通过了几个教程。我仍然想知道解决我的问题的最佳方法是什么。我得到了以下架构:
var userSchema = new Schema({
_id : Number,
first_name : String,
last_name : String,
friends : [ Number ],
messages : [{
from: Number,
body : String,
date : { type : Date, default: Date.now}
}]
}, { collection : "user"});
在friends
我想将用户朋友的 ID 存储在一个数组中。在message.from
我想存储消息的发件人ID。
理想情况下,我希望这些 idfriends
仅message.from
作为有效用户条目的 id。