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

keystonejsアプリでMongo接続が閉じられました

    keystonejs docs 、言及があります

    mongoose Object | Instance of Mongoose to be used instead of the default instance.
    

    したがって、自分でスポーンするとうまくいく場合があります。 リンクした回答 に記載されているオプションを取得しました 。

    const mongoOptions =
    {
        db: {safe: true},
        server: {
            socketOptions: {
                keepAlive: 1
            }
        },
        replset: {
            rs_name: 'myReplSet',
            socketOptions: {
                keepAlive: 1
            }
        }
    };
    
    mongoose.connect( YOUR_URI, mongoOptions );
    
    keystone.set('mongoose', mongoose);
    


    1. マップ前の行と相関させる必要があるクエリの種類を減らします

    2. MongoDBObjectをJsValueに変換します

    3. oplog MongoDB(MMSレプリカセット)にアクセスする方法

    4. すべてのフィールドを返すMongoDBAggregate