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

Node.jsで同期MongoDBクエリを作成する正しい方法は何ですか?

    ES 6 (ノード8+)

    async/awaitを利用できます

    待つ オペレーターは、Promiseが解決されて値が返されるまで、非同期関数の実行を一時停止します。

    このようにして、コードは同期的に機能します:

    const query = MySchema.findOne({ name: /tester/gi });
    const userData = await query.exec();
    console.log(userData)
    


    古いソリューション-2013年6月;)

    これでMongoSyncが利用可能になりました。これは、Node.jsで同期MongoDBクエリを作成する正しい方法です。

    私はこれを同じように使用しています。以下のように同期メソッドを書くことができます:

    var Server = require("mongo-sync").Server;
    var server = new Server('127.0.0.1');
    var result = server.db("testdb").getCollection("testCollection").find().toArray();
    console.log(result);
    

    注:ノードファイバーに依存しており、Windows8ではいくつかの問題があります。

    ハッピーコーディング:)



    1. MongoDB $ and Aggregation Pipeline Operator

    2. LogicException:PHPRedis拡張機能がインストールされ有効になっていることを確認してください

    3. トップ6の無料Redisメモリ分析ツール

    4. MongoDBが作成したファイル