MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Berfungsi untuk menukar nilai di NodeJS dengan mongo+luwak

Dari Dokumentasi Mongo UpdateOne UpdateOne membutuhkan 3 argumen filter ,perbarui ,panggilan balik , jadi saya yakin Anda harus melewati _id koleksi untuk diubah.

Update- find() mengembalikan kursor dan menggunakan foreach mengubahnya menjadi array menggunakan find().toArray().then(..so on)

// @route   PATCH api/swap
// @desc    replace date
// @access  Public

router.put("/swap", (req, res) => {
const firstDate = req.body.firstDate;
const secondDate = req.body.secondDate;

console.log(firstDate, secondDate);

Card.find().toArray().then(cards=>cards.forEach(card => {
    if (card.date === firstDate) {
      return card.updateOne( { date: firstDate } ,{ $set: { date: secondDate } });
    } else if (card.date === secondDate) {
      return card.updateOne( { date: secondDate },{ $set: { date: firstDate } });
    } else {
      return card;
    }
  });
}))
.then(() => console.log("working"));
 });



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jenis bersyarat Mongodb

  2. Cara mendapatkan aliran biner oleh GridFS ObjectId dengan Spring Data MongoDB

  3. Skrip MongoDB untuk membuat cadangan replikasi yang diatur secara lokal ke Server Windows

  4. kueri mongodb menggunakan objek _id dalam pencarian localField

  5. Cara Menghubungkan ke MySQL Tanpa Kata Sandi Root di Terminal