2017-12-27 18 views
0

100ユーザー情報をMongDBに保存したいとします。 {["user1":{"allow":true},"user2":{"allow":false}]}MongoDBに100人未満のユーザーを格納します

のように私は2つの選択肢があり、実際には、情報が、ちょうどブールのようになります。1「行」内の1つのJSON内のすべてのユーザー

  • は、ユーザーの収集と保存のユーザーを作成します

    1. ストアリレーショナルDBのような別々の行にあります。

    どのような方法が適していますか?

  • +0

    この質問はstackoverflowのに適していないです。 ドキュメントを構造化する方法はアプリケーション呼び出しです。ユーザーのコレクションを作成してドキュメントを追加すると、後で新しいユーザーを追加する柔軟性が得られ、同じドキュメントを複数回更新してもメリットはありません。 ただし、ドキュメントの構造をどのように構成するかは、アプリケーションのロジックによって大きく異なります。 – acsrujan

    +0

    私はこれがアプリケーションロジックに依存していることを知っています。私は十分な詳細を与えていたと思った。論理は単純です。アプリケーションはすべてのユーザーの構成を表示して表示し、一部のユーザーの構成を編集用に変更することもできます。 –

    答えて

    0

    これは、適切なJSON

    [{ 
         "user": "user1", 
         "allow": true 
        }, 
        { 
         "user": "user2", 
         "allow": false 
        }, 
        { 
         "user": "user3", 
         "allow": false 
        }, 
        { 
         "user": "user4", 
         "allow": true 
        } 
    ] 
    
    関連する問題