MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Không thể đưa Mảng tài liệu con Mongoose.js vào điền

thử cái này

    SubSchema = new Schema({
        _member:     {type: ObjectId, ref: 'Member'},
        members:     [{type: ObjectId, ref: 'Member'}],
        created:     { type: Date, default: Date.now }
    });
    var SubModel = mongoose.model('SubModel', SubSchema);//add

    MainSchema = new Schema({
        _member:     {type: ObjectId, ref: 'Member'},
        subs:        [SubSchema],
        members:     [{type: ObjectId, ref: 'Member'}],
        created:     { type: Date, default: Date.now }
    });

    var MainModel = mongoose.model('MainModel', MainSchema);

    MainModel.find({})
             .sort('created', -1)
             .limit(25)
             .populate("_member")
             .populate("subs._member")
             .exec(function(err, mains){

                 //add
                 SubModel.populate(mains,{
                     path:'subs.members'
                 },function(err,mains){
                    //mains[0].subs[0].members - is not empty
                 });
             });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cơ sở dữ liệu node.js

  2. Có thể truy vấn MongoDB nhiều lần cho mỗi yêu cầu không?

  3. Truy vấn tổng hợp trong Mongodb trả về trường cụ thể

  4. MongoDB - toán tử $ setIsSubset không hoạt động với giai đoạn $ match

  5. Làm thế nào để chuyển nhiều giá trị trong khi tải hình ảnh lên máy chủ (Tải tệp lên bằng AngularJS và NodeJS)?