一旦很多团队使用相同的MongoDB数据库,需要有一些方法来表达每个文档可能包含的内容。否则,文档将结束每个团队添加的“电子邮件”,“邮件”,“email_addr”字段。为了跨团队进行沟通,最佳方式是什么?mongodb:如何表达“模式”?
1
A
回答
1
显然,最好的方式是团队最舒适的。它可以是UML,电子白板图,XML映射,模型代码文件,甚至可以是ha句诗:)
我个人更喜欢使用ODM(mongoid)。它鼓励您指定模型类中的所有字段。然后你只需要一眼就可以理解模式。
1
你可以做的是在所有团队成员导入到他们的项目中的一组公共区中首先创建对象。如果更改模式设计,则更新Commons项目并且所有团队成员最新导入。
由于Mongo的无模式设计,它更多的是关于流程和项目管理,而不是关于技术。我们发现有用的一件事是首先和最近设计你的测试,SoapUI和LoadUI是非常好的工具。一旦你定义了你的测试,它可以为你留存回报,并产生你可以分发给团队的HTML文档。
退房:http://www.soapui.org/REST-Testing/working-with-rest-services.html
1
当您创建集合,只是给它添加一些第一“参照”对象,将有所有的字段/子对象,这个集合的对象都不可能,并把它作为“模式”。你甚至可以写验证器来检查新对象是否符合这个引用对象。
相关问题
- 1. MongoDB C#查询表达式(如何?)
- 2. 表达式树的MongoDB LINQ
- 3. mongodb c#$正则表达式
- 4. MongoDB中$ in的模式正则表达式
- 5. mongodb - 正则表达式和阵列上的正则表达式
- 6. 如何表达复杂的$总和分组表达式在Spring数据的MongoDB
- 7. 正则表达式模式
- 8. 正则表达式 - 模式
- 9. 正则表达式模式$
- 10. 正则表达式模式
- 11. 正则表达式模式
- 12. 正则表达式模式
- 13. 正则表达式模式
- 14. 模块化的NodeJS更好的方式表达MongoDB的应用
- 15. 如何在Python列表中查找正则表达式模式?
- 16. 如何使用正则表达式变量MongoDB的
- 17. 如何在投影中用正则表达式查询mongodb?
- 18. 如何在mongoDB中使用nin和正则表达式
- 19. 如何在mongolab中使用mongodb中的正则表达式?
- 20. 如何在Doctrine的Mongodb ODM中使用正则表达式?
- 21. 如何使用正则表达式与MongoDB的独特命令?
- 22. MongoDB的正则表达式如何匹配图像/ *
- 23. 如何对mongodb ObjectId字段进行正则表达式查询
- 24. Spring MongoDB查询正则表达式
- 25. MongoDB的正则表达式匹配
- 26. MongoDB的查询使用Lambda表达式
- 27. 的正则表达式MongoDB中
- 28. Mongodb javascript表达式和$其中
- 29. 正则表达式为MongoDB ObjectID
- 30. MongoDB的PHP $和$正则表达式