是否可以在不创建用户的情况下创建mongoDB只读连接(这在我看来违反了只读的想法)?
我尝试了下面的代码,但是仍然可以写入db。
const { MongoClient } = require('mongodb');
const uri = 'mongodb://localhost/Example?readOnly=true&readPreference=secondary';
const client = MongoClient.connect(uri);
如何执行上面代码的readOnly=true
部分?
答案 0 :(得分:0)
在我看来,这违反了只读的想法
“只读”具有作用域。用户只能具有读取权限。理论上,某些系统可能允许连接为只读。
如果一个系统是“只读”的,而与范围无关(如果范围是无限扩展的),那么它根本就不会有任何数据(因为最初系统通常没有数据),因此在实践中是完全无用的。
您实质上是在谈论write only memory的等效读物。