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

Mongoose.js instance.save()コールバックが起動しない

    これは、モデルをグローバルマングースオブジェクトに追加しているが、別の接続を開いている場合ですmongo.createConnection() モデルがの一部ではないこと。モデルには接続がないため、データベースに保存できません。

    これは、グローバルマングース接続でmongoに接続することで解決されます:

    var connection = mongo.createConnection('mongodb://127.0.0.1/test');
    // becomes
    var connection = mongo.connect('mongodb://127.0.0.1/test');
    

    または、モデルを別の接続に追加します:

    var BookModel = mongo.model('abook', BookSchema);
    // becomes
    var BookModel = connection.model('abook', BookSchema);
    


    1. MongoDB updateMany()

    2. ある種の行番号をmongodbaggregateコマンド/パイプラインに追加します

    3. RedHat /CentOS7システムにMongoDB4.2をインストールする方法

    4. 日付範囲に$gtおよび$lt制約を使用するMongoexport