mongodb에 대한 이해를 도와주세요. 에는 스레드, 메시지 및 사용자라는 세 가지 모음이 있습니다.메시지 소유자에게
스레드
{ "title" : "1212", "message" : "12121", "user_id" : "50ffdfa42437e00223000001", "date" : ISODate("2013-04-11T19:48:36.878Z"), "_id" : ObjectId("51671394e5b854b042000003") }
메시지
{ "message" : "text", "image" : null, "thread_id" : "51671394e5b854b042000003", "user_id" : "516d08a7772d141766000001", "date" : ISODate("2013-04-17T15:58:07.021Z"), "_id" : ObjectId("516ec68fb91b762476000001") }
사용자
{ "user" : "admin", "date" : ISODate("2013-04-16T08:15:35.497Z"), "status" : 1, "_id" : ObjectId("516d08a7772d141766000001") }
가 어떻게 현재의 thread의 모든 메시지를 표시하고 사용자의 컬렉션 (코멘트) 사용자 이름을 얻을 수 있나요?
이 코드는 사용자 이름
exports.getMessages = function(id, skip, callback) {
var skip = parseInt(skip);
messages.find({thread_id: id}).sort({date: 1}).skip(skip).limit(20).toArray(
function(e, res) {
if (e) {
callback(e)}
else callback(null, res)
});
};
Node.js를하지 않고 메시지 만 얻을
잘 작동하지 않는 것 같습니다. – WiredPrairie