一旦多个团队使用相同的mongodb数据库,就需要有某种方式来表达每个文档可能包含的内容。否则,文档将由每个团队添加“电子邮件”、“邮件”、"email_addr“字段。为了团队间的沟通,最好的表达方式是什么?
发布于 2012-07-26 00:52:42
显然,最好的方法是团队最习惯的方式。它可以是UML、白板图、XML映射、模型代码文件,甚至可能是诗歌:)
我个人更喜欢使用ODM (mongoid)。它鼓励您指定model类中的所有字段。然后,您只需看一眼它就可以理解该模式。
发布于 2012-07-26 00:53:01
您可以做的是首先在所有团队成员导入到其项目中的一组commons中创建您的对象。如果更改模式设计,则会更新Commons项目,并且所有团队成员都会导入最新版本。
考虑到Mongo的无模式设计,它更多的是关于流程和项目管理,而不是技术。我们发现有一件事很有帮助,那就是先设计你的测试,最近,SoapUI和LoadUI都是很好的工具。一旦您定义了您的测试,它可以为您存根返回,并生成您可以分发给团队的HTML文档。
查看:http://www.soapui.org/REST-Testing/working-with-rest-services.html
发布于 2012-07-26 01:06:11
创建集合时,只需向其添加一些第一个“引用”对象,该对象将包含该集合的对象可能具有的所有字段/子对象,并将其用作“模式”。您甚至可以编写验证器来检查新对象是否符合此引用对象。
https://stackoverflow.com/questions/11654719
复制相似问题