sql >> Database >  >> NoSQL >> MongoDB

Mongoose asynchroon/wachten vinden, bewerken en opslaan?

Dit is wat ik zocht:

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

of (bedankt @JohnnyHK voor de 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. php mongodb vind het nde item in de collectie

  2. Duw waarden in de array van mongodb-database via (sails js) waterlijn

  3. Hoe kan ik redis draaien op een enkele server op verschillende poorten?

  4. Mongoose's vindmethode met $or conditie werkt niet goed