我想使用MongoDB创建一个SAAS招聘管理门户,该门户将解决以下用例,
我如何在MongoDb中建模(最好使用Morphia java库)来实现以下目标:
提供的全文搜索的优势
发布于 2011-12-07 08:37:45
有两件事让我觉得有点奇怪:
职务申请是我们将拥有大部分事务性数据的资源,随着“职务申请”将穿越并捕获招聘活动的多个阶段,此资源将持续快速变化),其余的资源大部分是只读的。
您知道MongoDB不支持传统意义上的事务(跨越多个文档)?这并不是一个大问题,因为数据建模与关系数据库不同,您可能可以使用单个文档完成许多功能(这几乎是事务性的)。
以获得MongoDB提供的全文搜索的优势
MongoDB目前不支持全文搜索--通常是请求和计划的,但是需要更多的时间:https://jira.mongodb.org/browse/SERVER-380
然而,Mor情and支持正则表达式,您可以手动标记/干。
虽然您可以很容易地为此使用MongoDB,但我看不出为什么不能使用MySQL。
对于建模,我会从一种简单的方法开始(公司用户、公司、职位公告、候选人、应用程序),并且只有在实际存在性能问题时才开始优化。缓存将使您在场景中有很长的路要走。
https://stackoverflow.com/questions/8404677
复制相似问题