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

es7 async / awaitを使用して、ドキュメントがmongodbに存在するかどうかを確認します

    わかりました。これが私がそれを機能させる方法です:

    async function userExistsInDB(email, password) {
        let db = await MongoClient.connect('mongodb://127.0.0.1:27017/notificator');
        try {
            let collection = db.collection('users');
            let userCount = (await collection.find(
                {
                    email: email,
                    password: password
                }).limit(1).count());
            return userCount > 0;
        } finally {
            db.close();
        }
    }
    

    そして、async 関数宣言のキーワード保証 戻り値はPromiseになります 、この関数から実際に返される結果を取得する唯一の方法は次のとおりです。

    let result = await this.userExistsInDB(email, password); asyncと宣言された別の関数の内部 。




    1. MongoDB dataSizeをstorageSizeより大きくするにはどうすればよいですか?

    2. bson.ObjectIdHexでランタイムパニックを防ぐ

    3. 本番のmeteorjsデータベースを開発と同期するにはどうすればよいですか?

    4. MongoDB Date()メソッド