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

Luwak async/tunggu temukan lalu edit dan simpan?

Ini yang saya cari:

try {
    var accounts = await Account.findOneAndUpdate(
        {"username" : "[email protected]"},
        {$set: {"password" : "aaaa"}},
        {new : true}
    );
    res.status(200).json(accounts);
} catch (error) {
    handleError(res, error.message);
}

atau (terima kasih @JohnnyHK atas tip find vs findOne!):

try {
    var accounts = await Account.findOne()
    .where("username").in(["[email protected]"])
    .exec();
    accounts.password = 'asdf';
    accounts.save();
    res.status(200).json(accounts);
} catch (error) {
    handleError(res, error.message);
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Indeks tidak dibuat, indeks teks diperlukan untuk kueri $teks - luwak

  2. TypeError:Tidak dapat menggunakan operator 'in' untuk menelusuri '_id' di [{}]

  3. MongoDB Tidak dapat menemukan entri dengan menentukan ts.t(ts adalah tipe Timestamp)

  4. MongoDB - Temukan dokumen yang cocok dengan kondisi tertentu untuk kunci bidang yang tidak diketahui

  5. Luwak menemukan dokumen jika array berisi nilai