首页 文章

显示弃用警告`不推荐使用server / replset / mongos / db选项`

提问于
浏览
1

如何删除此警告,使用mongoose 5.2.17与选项server.ssl连接到mongo后启用 .

不推荐使用server / replset / mongos / db选项,在options对象的顶层支持所有选项[poolSize,ssl,sslValidate,sslCA,sslCert,sslKey,sslPass,sslCRL,autoReconnect,noDelay,keepAlive,keepAliveInitialDelay ,connectTimeoutMS,家庭,socketTimeoutMS,reconnectTries,reconnectInterval,哈,haInterval,replicaSet,secondaryAcceptableLatencyMS,acceptableLatencyMS,connectWithNoPrimary,authSource,W,wtimeout,J,forceServerObjectId,serializeFunctions,ignoreUndefined,原材料,bufferMaxEntries,readPreference,pkFactory,promiseLibrary,readConcern,maxStalenessSeconds ,loggerLevel, Logger ,promoteValues,promoteBuffers,promoteLongs,domainsEnabled,checkServerIdentity,validateOptions,应用程序名称,身份验证,用户,密码的AuthMechanism,压缩,FSYNC,readPreferenceTags,numberOfRetries,auto_reconnect,minSize属性,monitorCommands,retryWrites,useNewUrlParser]

1 回答

  • 0

    我从发现的警告信息中得到了很好的记录here.

    它说, move the settings from the server, replset, and mongos keys up into the top level of the object .

    // The options inside the `server` attributes are moved to its parents.
    // Same happens to `replset` and `mongos`
    // Change this
    mongoose.connect( 'mongodb://localhost/db',
      {
        useMongoClient: true,
        server: {
          poolSize: 2
        },
        promiseLibrary: global.Promise
      }
    );
    
    // To this
    mongoose.connect( 'mongodb://localhost/db',
      {
        useMongoClient: true,
        poolSize: 2,
        promiseLibrary: global.Promise
      }
    );
    

    有关更多信息,请参阅options in mongoose docs.

相关问题