Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mongoDB 3.4.7错误字段“w”不是有效的集合选项_Mongodb_Database - Fatal编程技术网

mongoDB 3.4.7错误字段“w”不是有效的集合选项

mongoDB 3.4.7错误字段“w”不是有效的集合选项,mongodb,database,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-co

我正在尝试在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)
试试这个,它会创建一个集合

db.createCollection("log1", { w: 1} );
这也会创建集合

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

还要检查MongoDB版本

您是否理解简单地将任何数据写入MongoDB集合或数据库命名空间即可创建它的基本概念?这不是一个RDBMS,使用它不需要定义每个数据库或集合。是连接或操作的概念,不是为集合本身创建的。