mongoDB 3.4.7错误字段'w'不是有效的收集选项

时间:2017-09-22 09:16:09

标签: mongodb database

我正在尝试在mongodb中创建一个新的集合,给予写入确认权限

我试过这样做

db.createCollection(databaseName, { w: 1 });

但它给我的错误说

MongoError: The field 'w' is not a valid collection option. Options: { w: 1 }
at Function.MongoError.create (C:\monex\example\main\node_modules\mongodb-core\lib\error.js:31:11)
at C:\monex\example\main\node_modules\mongodb-core\lib\topologies\server.js:778:66
at Callbacks.emit (C:\monex\example\main\node_modules\mongodb-core\lib\topologies\server.js:95:3)
at .messageHandler (C:\monex\example\main\node_modules\mongodb-core\lib\topologies\server.js:249:23)
at Socket.<anonymous> (C:\monex\example\main\node_modules\mongodb-core\lib\connection\connection.js:265:22)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:172:18)
at Socket.Readable.push (_stream_readable.js:130:10)
at TCP.onread (net.js:535:20)

1 个答案:

答案 0 :(得分:2)

db.createCollection("log", { capped : true, size : 5242880, max : 5000 } )

试试这个并创建集合

db.createCollection("log1", { w: 1} );

这也会创建集合

并检查MongoDB版本