2017-03-22 12 views
1

a projectについては、現在認証なしでローカルのMongoDBインスタンスを実行しています。MongoDBへのpymongo.MongoClient接続の読み取り専用モード

私はpymongoを使用してpythonでデータベースに接続します。ほとんどの使用例では、私は読み取りクエリを実行したいだけです。私は読み取り専用のpymongo.MongoClient接続を指定したいので、誤った書き込み操作を避けることができます。これはデータベースを台無しにする可能性があります。


レプリカのコンテキスト内に存在するrelated questionが存在します。私の場合、Dockerには単一のノードがあります。私もread preference docsを見ました。

答えて

0

誤ってMongoDBデータを変更することを防ぐ唯一の方法は、認証を有効にすることです。 PyMongoや他のドライバーには、この目標を達成できる機能はありません。

+0

ありがとう@ a-jesse-jiryu-davis、それは私の質問に答える! GitHubの[mongo repositories](https://github.com/mongodb)が問題を許可していないことに気付きました。そうでなければ機能要求を開きます。 –

+0

機能要求を開くにはjira.mongodb.orgにアクセスしてください。しかし、認証はあなたが求めているものを正確に達成できる既存の堅牢な機能なので、私はあなたの機能要求が実装されるとは思わない。 =) –

関連する問題