代码之家  ›  专栏  ›  技术社区  ›  Peter Weyand

追加到Mongoose中的数组填充?

  •  0
  • Peter Weyand  · 技术社区  · 6 年前

    我有以下猫鼬模型:

    var mongoose = require('mongoose');
    var Schema = mongoose.Schema;
    
    var CommentSchema = new Schema({
      body: {type: String, required: true, max: 2000},
      created: { type: Date, default: Date.now },
      flags: {type: Number, default: 0},
      fileName: {type: String, default: ""}
    }, {
      writeConcern: {
        w: 0,
        j: false,
        wtimeout: 200
      }  
    });
    
    var PostSchema = new Schema({
      body: {type: String, required: true, max: 2000},
      created: { type: Date, default: Date.now },
      flags: {type: Number, default: 0},
      fileName: {type: String, default: ""},
      comments: [{ type: Schema.Types.ObjectId, ref: 'Comment' }]
    }, {
      writeConcern: {
        w: 0,
        j: false,
        wtimeout: 200
      }  
    });
    
    var Post =  mongoose.model('Post', PostSchema);
    var Comment = mongoose.model('Comment', CommentSchema)
    
    module.exports = {
      Post: Post,
      Comment: Comment
    } 
    

    我希望能够使用populate方法将注释附加到post中的注释数组中,但我已经浏览了很多 我还没有找到一个简单的方法。有人有什么建议吗?

    0 回复  |  直到 6 年前