2016-05-28 8 views
1

たとえば、ユーザーが自分のデータベースに接続して新しい文書を作成することを許可し、更新できないようにするには、データベースを管理する方法がありますこの?Mongodbは新しい文書の作成のみを許可します

+0

参考として、以下のリンクを参照してください?開発者や一般市民を意味しますか?どのように正確にデータベースに接続していますか? – RainingChain

+0

たとえば、私は2つの異なるWebページを持っています。まず、データベースへのフルアクセス権を持ちたいと思います.2番目には、ドキュメントを作成し、更新せずに削除したいだけです。 –

+0

2つのWebページは、別々のサーバーと別々のWebサイトにありますか? – RainingChain

答えて

2

挿入はできますが、更新はできないユーザー定義のロールを作成してから、そのユーザーに割り当てる必要があります。あなたは、「ユーザー」によって何を参照している A User-Defined Role Specifies Privileges

{ 
    _id: "myApp.appUser", 
    role: "appUser", 
    db: "myApp", 
    privileges: [ 
     { resource: { db: "myApp" , collection: "" }, 
     actions: [ "find", "createCollection", "dbStats", "collStats" ] }, 
     { resource: { db: "myApp", collection: "logs" }, 
     actions: [ "insert" ] }, 
     { resource: { db: "myApp", collection: "data" }, 
     actions: [ "insert", "update", "remove", "compact" ] }, 
     { resource: { db: "myApp", collection: "system.js" }, 
     actions: [ "find" ] }, 
    ], 
    roles: [] 
} 
+0

だからserverAから私はuserA mongodbを使うことができ、serverBからはuserB mongodbを使うことができます –

関連する問題