1

多くのチームが同じ mongodb データベースを使用する場合、各ドキュメントに含まれる内容を表現する何らかの方法が必要になります。そうしないと、ドキュメントは各チームによって追加された「email」、「mail」、「email_addr」フィールドを持つことになります。チーム間のコミュニケーションを目的としてこれを表現する最良の方法は何ですか?

4

3 に答える 3

1

明らかに、最良の方法は、チームが最も快適に使用できる方法です。UML、ホワイトボードの描画、XML マッピング、モデル コード ファイル、さらには俳句でもかまいません :)

私は個人的に ODM (mongoid) を使用することを好みます。モデル クラスのすべてのフィールドを指定することをお勧めします。次に、スキーマを理解するために一目見れば十分です。

于 2012-07-25T16:52:41.870 に答える
1

できることは、すべてのチーム メンバーがそれぞれのプロジェクトにインポートする一連のコモンで最初にオブジェクトを作成することです。スキーマの設計を変更すると、Commons プロジェクトが更新され、すべてのチーム メンバーが最新のものをインポートします。

Mongo のスキーマレス設計を考えると、それはプロセスとプロジェクトの管理に関するものであり、テクノロジーに関するものではありません。私たちが役立つと思うことの 1 つは、最初にテストを設計することです。最近では、SoapUI と LoadUI が優れたツールになっています。テストを定義すると、戻り値がスタブ化され、チームに配布できる HTML ドキュメントが生成されます。

チェックアウト: http://www.soapui.org/REST-Testing/working-with-rest-services.html

于 2012-07-25T16:53:01.140 に答える
1

コレクションを作成するときは、このコレクションのオブジェクトが持つ可能性のあるすべてのフィールド/サブオブジェクトを持つ最初の「参照」オブジェクトを追加し、それを「スキーマ」として使用します。新しいオブジェクトがこの参照オブジェクトに準拠していることを確認するバリデーターを作成することもできます。

于 2012-07-25T17:06:10.757 に答える