MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào tôi có thể thêm trước một chuỗi vào mọi giá trị trong một mảng trong Mongoose?

Bạn có thể thử cập nhật bằng đường dẫn tổng hợp bắt đầu từ MongoDB 4.2,

  • $map để lặp lại vòng lặp của listIDs mảng
  • $concat để nối 0000 với giá trị phần tử
db.collection.updateMany({},
  [{
    $set: {
      listIDs: {
        $map: {
          input: "$listIDs",
          in: { $concat: ["0000", "$$this"] }
        }
      }
    }
  }]
)

Sân chơi




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn MongoDB với biểu thức regex đối với ObjectId

  2. Tổng hợp Tích lũy các đối tượng bên trong

  3. Mẹo quản lý MongoDB từ xa

  4. Làm cách nào để thực hiện truy vấn trong Mongoose?

  5. Thực thi tệp JavaScript trong MongoDB