sql >> データベース >  >> NoSQL >> MongoDB

マングース非同期/待機検索してから編集して保存しますか?

    これが私が探していたものです:

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

    または(find vs findOneのヒントを@JohnnyHKに感謝します!):

    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. 致命的なエラー:キャッチされない例外「RedisException」とメッセージ「Redisサーバーが消えました」

    2. RedisでLuaスクリプトの実行時間を決定する方法は?

    3. Mongo DB:最後の既知のドキュメントの後に挿入されたすべてのドキュメントを取得します

    4. 更新後のMongodb起動警告