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

ネストされた配列を更新するMongoDBクエリ

    コレクションアイテムの変数である配列の要素を更新するには、次のようにします。

    1. 配列を取得します:

      var arr =Events.findOne({_ id:eventId})。confirms;

    2. 操作を行います

    3. 変更されたアレイで古いアレイを更新します:

      Events.update({_ id:eventId}、{$ set:{確認:arr}});

    手順2で問題が発生した場合は、配列を繰り返してthis.person ===personIdかどうかを確認し、this.confirmed =isConfirmed&this.timestamp =newDateを設定できます。

    Mongo内のアレイを操作する方法はあるかもしれませんが、これは確かに機能します。




    1. MongoDB findOneAndDelete()

    2. Mongoでは、コレクションのすべてのアイテムをより大きな配列とどのように照合しますか?

    3. mongo-scala-driverを使用してScalaでMongodbからクエリ結果を印刷する

    4. Hadoop MapReduceのInputSplitとは何ですか?