使用mongoose进行关联查询。。大神快来。。

大神帮我看看。。这是怎么了?图片说明

var mongoose = require('mongoose');
var user_Sch = require('../schema/user_Sch.js');
var config = require('config-lite');
var db = mongoose.createConnection(config.db_host,config.db_database);

var usery = db.model('usery',user_Sch);

module.exports = usery;

 user的model

var mongoose = require('mongoose');

var user = new mongoose.Schema({
user_name:String,
user_password:String,
user_registtime:Date,
user_roel:{type:Number,default:1} // 1-10 表示普通用户,10-20表示一般管理员 大于20表示超级管理员
});

module.exports = user;

 user的schema 

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var ObjectId = Schema.Types.ObjectId;
var comment = new mongoose.Schema({
/*
* 包含的字段:
* 发表时间。
* 评论的文章。
* 发表人。
* */
comment_article:{type: ObjectId, ref: 'article'},
from:{type: ObjectId, ref: 'usery'},
comment_publishtime:Date,
comment_content:String
});

module.exports = comment;

 这个是comment的schema.

然后调用的代码

最后搞定了 没有

mongodb不支持联表,因为它不是事务数据库,你可以先查出主表的数据,然后在去查询子表的数据。