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

なぜmodel.exportを別々のモデルファイルで使用するのですか?

    mongoose.model Modelを返します それは定義します。 module.exportsとして設定します Modelのインスタンスを簡単に作成できます 、接続から取得せずに。

    a.js

    var User = require('./b');
    var myUser = new User;
    

    b.js

    var UserSchema = mongoose.Schema({
        name: String
    })
    
    module.exports = mongoose.model('User', UserSchema);
    

    ... new Userを直接呼び出す方法に注意してください (Userを設定した後 require('./b')になる ...これがmodule.exportsです 私がすることができます。これはmongooseの一部ではないことに注意してください それ自体ですが、ノードモジュールシステム




    1. Mongodbシャーディングキーの検索が非常に遅い

    2. MongoDBは、CurrentDateとのクエリ比較を検索します

    3. Dockerを使用したMongoDBのデプロイ

    4. Redisデータ構造の概要:セット