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

Mongoose async / await tìm rồi chỉnh sửa và lưu?

Đây là những gì tôi đang tìm kiếm:

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);
}

hoặc (cảm ơn @JohnnyHK về mẹo tìm kiếm so với 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. Trình điều khiển Java Mongo không tuân theo phương pháp giới hạn

  2. Làm cách nào để sử dụng một biến làm tên trường trong mongodb-native findOne ()?

  3. Spring mongodb lấy ID của mục đã chèn sau khi Lưu

  4. mongodb 3.x trình điều khiển tương thích Android

  5. Kết nối Django +1.10 với MongoDB