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

インスタンスメソッドでMongooseサブドキュメントを更新するにはどうすればよいですか?

    dataの場合 プロパティは、populateを簡単に使用できるサブドキュメントです。 更新します:

    Region.findOne({ _id: regionId })
      .populate('data')
      .exec(function (err, region) {
        // ...
    
        var data = region.data, // data container
            dataItem = data[0];
    
        dataItem.property = 'some value';
        dataItem.save(function (err, item) {
          //...
        });
    
        // or
        dataItem.update({ $set: { property: 'some value' }}, function (err, item) {
          // ...
        });
    
      });
    



    1. MongoDB:$matchと$eqの2つの等しいフィールドを持つドキュメントのクエリ

    2. javaプロジェクトでmongoDBmap/reduce関数を記述して保存する場所

    3. MongoDBの配列に埋め込まれたドキュメントのフィールドの名前を変更しても機能しない

    4. redis.serviceの開始に失敗しました:ユニットredis-server.serviceがマスクされています