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

Mongooseの配列のすべての値の前に文字列を追加するにはどうすればよいですか?

    集計パイプラインで更新 を試すことができます MongoDB4.2以降

    • $map listIDsのループを繰り返す 配列
    • $concat 0000を連結するには 要素値付き
    db.collection.updateMany({},
      [{
        $set: {
          listIDs: {
            $map: {
              input: "$listIDs",
              in: { $concat: ["0000", "$$this"] }
            }
          }
        }
      }]
    )
    

    遊び場




    1. WindowsでMongoDBを起動する際の問題

    2. MongoDBで数十億の小さなドキュメントを高速検索するための戦略

    3. 夏時間オフセットを使用して日付別にグループを集計

    4. 非常に大量のデータ用のどのNoSQLデータベース