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

node-mongoネイティブドライバーからdbのインスタンスを取得するにはどうすればよいですか?

    次のようなラッパー、dbインスタンスを格納する新しいモジュールを作成できます。

    //db.js
    var HOSTNAME = ...
    var PORT = ...
    
    var db = module.exports = {};
    var instance;
    
    db.connect = function (){
        ...
        instance = <db_instance>;
    };
    
    db.disconnect = function (){
        ...
        instance = null;
    };
    
    db.instance = function (){
        return instance;
    };
    

    これで、dbインスタンスが必要になるたびに、次のようにして取得します。

    var db = require ("./path/to/db");
    db.instance ();
    



    1. モンゴIDは恐ろしいURLにつながります

    2. カスタムレール/Mongoidリレーションシップ名が機能しない

    3. haskellドライバーを使用したMongoDB全文検索

    4. MongoDB集計-フィールドとしてのプロジェクトフィールド値