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

luwak memperbarui bidang di MongoDB tidak berfungsi

Sepertinya Anda melakukan beberapa hal yang tidak standar:

  • Gunakan findOne alih-alih find jika Anda ingin memuat hanya satu pengguna
  • Memanggil Model.update harus dilakukan untuk memperbarui catatan yang belum Anda muat
  • $inc sedang menambahkan oldPoints, jadi nilai barunya adalah 2*oldPoints + newPoints
  • Anda menggunakan name sebagai kueri bersyarat alih-alih Username

Saya akan menulis ulang kode menjadi seperti ini:

User.findOne({Username: name}, function(err, user){
  if (err) { return next(err); }
  user.Points += points;
  user.save(function(err) {
    if (err) { return next(err); }
  });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Konversi Golang BSON

  2. Istirahat data starter boot musim semi, batasan @Notnull tidak berfungsi

  3. Pencetakan output yang cantik di pymongo

  4. Apakah ada fungsi lantai dalam kerangka agregasi Mongodb?

  5. Mongodb Apakah mungkin untuk menggabungkan suatu objek?