mongodb:如何表达“架构”?

时间:2012-07-25 16:49:41

标签: mongodb

一旦许多团队使用相同的mongodb数据库,就需要通过某种方式来表达每个文档可能包含的内容。否则,文档将以每个团队添加的“email”,“mail”,“email_addr”字段结束。为了跨团队沟通的目的,最好的方式是什么?

3 个答案:

答案 0 :(得分:1)

显然,最好的方法是团队最满意的。它可以是UML,白板绘图,XML映射,模型代​​码文件,甚至可能是ha句诗:)

我个人更喜欢使用ODM(mongoid)。它鼓励您指定模型类中的所有字段。然后,您只需要一眼就可以了解架构。

答案 1 :(得分:1)

您可以做的是首先在所有团队成员导入其项目的公共区域中创建对象。如果您更改架构设计,则更新Commons项目,并且所有团队成员都会导入最新版本。

更多关于流程和项目管理,而不是基于Mongo无模式设计的技术。我们发现有用的一件事是首先设计你的测试,最近,SoapUI和LoadUI是优秀的工具。定义测试后,它可以为您存储返回值,并生成可以分发给团队的HTML文档。

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

答案 2 :(得分:1)

创建集合时,只需先添加一些"参考"将具有此集合的对象可能拥有的所有字段/子对象的对象,并将其用作" schema"。您甚至可以编写验证器来检查新对象是否符合此参考对象。