2012-07-25 23 views
1

一旦很多團隊使用相同的MongoDB數據庫,需要有一些方法來表達每個文檔可能包含的內容。否則,文檔將結束每個團隊添加的「電子郵件」,「郵件」,「email_addr」字段。爲了跨團隊進行溝通,最佳方式是什麼?mongodb:如何表達「模式」?

回答

1

顯然,最好的方式是團隊最舒適的。它可以是UML,電子白板圖,XML映射,模型代​​碼文件,甚至可以是ha句詩:)

我個人更喜歡使用ODM(mongoid)。它鼓勵您指定模型類中的所有字段。然後你只需要一眼就可以理解模式。

1

你可以做的是在所有團隊成員導入到他們的項目中的一組公共區中首先創建對象。如果更改模式設計,則更新Commons項目並且所有團隊成員最新導入。

由於Mongo的無模式設計,它更多的是關於流程和項目管理,而不是關於技術。我們發現有用的一件事是首先和最近設計你的測試,SoapUI和LoadUI是非常好的工具。一旦你定義了你的測試,它可以爲你留存回報,併產生你可以分發給團隊的HTML文檔。

退房:http://www.soapui.org/REST-Testing/working-with-rest-services.html

1

當您創建集合,只是給它添加一些第一「參照」對象,將有所有的字段/子對象,這個集合的對象都不可能,並把它作爲「模式」。你甚至可以寫驗證器來檢查新對象是否符合這個引用對象。