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

MongoDB変更ストリーム:更新/削除する前に値を取得できますか?

    いいえ、変更ストリームからの更新イベントは次のようになります:

    {
       _id: { < Resume Token > },
       operationType: 'update',
       clusterTime: <Timestamp>,
       ns: {
          db: 'engineering',
          coll: 'users'
       },
       documentKey: {
          _id: ObjectId("58a4eb4a30c75625e00d2820")
       },
       updateDescription: {
          updatedFields: {
             email: '[email protected]'
          },
          removedFields: ['phoneNumber']
       }
    }
    

    後と前の両方を取得するMySQLとは異なり、新しい値のみが存在します。



    1. Redisデータ構造の概要:セット

    2. mongodbアグリゲーションフレームワークで合計を行う

    3. サブドキュメントの配列でMongoDBドキュメントを更新する方法

    4. ネストされた配列のMongoDBプロジェクション