sql >> データベース >  >> NoSQL >> MongoDB

マングース-循環依存の可能性?

    循環的な問題を発生させることなく、2つの方向で同時に参照を作成できます。 refを使用して、あるドキュメントから別のドキュメントへの参照を作成します 。ドキュメントから:

    http://mongoosejs.com/docs/populate.html

    var mongoose = require('mongoose')
      , Schema = mongoose.Schema
    
    var personSchema = Schema({
      _id     : Number,
      name    : String,
      age     : Number,
      stories : [{ type: Schema.Types.ObjectId, ref: 'Story' }]
    });
    
    var storySchema = Schema({
      _creator : { type: Number, ref: 'Person' },
      title    : String,
      fans     : [{ type: Number, ref: 'Person' }]
    });
    
    var Story  = mongoose.model('Story', storySchema);
    var Person = mongoose.model('Person', personSchema);
    

    次に、populateを使用してサブドキュメントをロードすることを選択できます

    Story.find({ --your criteria-- })
        .populate('_creator')
        .exec(function (err, story) {../});
    

    次に、2つのスキーマを別々の.jsファイルに保存し、require 両方




    1. 配列mongodb内のネストされた配列を更新しています

    2. Mongodbはローカルホストに接続できませんが、ローカルホストのIPアドレスには接続できます

    3. SpringDataMongoDB-空のオブジェクトを無視する

    4. mongoでネストされた配列ドキュメントを更新するクエリを構築するにはどうすればよいですか?