2016-01-23 66 views
2

我想在MarkLogic中对我的文档建模。我在这里讨论的数据是参考数据。Marklogic链接/建模文档

例如我有两组数据说“LOB”和“SUBLOB”。我可以在LOB中有多个数据元素,SUBLOB也是如此。此外,LOB和SUBLOB之间将存在关系,就像LOB 1这些是4个子球。

我在想每个LOB数据放在单独的文档中并创建LOB集合。对于SUBLOB也是如此。不确定这是否是一种好方法,或者所有的LOB数据应该放在一个文档中,而在另一个文档中放入一个sublob。我看到将它们分开放置会帮助我更新。

另一个问题是如何链接,然后最终查询它们?我可以使用一些密钥或语义进行链接吗?

回答

4

在MarkLogic中,您应该将每条记录视为自己的文档。了解片段和未经过滤的查询对于帮助您了解原因很有帮助。

对于相关文档,是的,想一些元素来关联它们(就像关系数据库中的外键一样,特别是在MarkLogic中,如果你用大整数构建这些元素并在其上放置正确的范围索引,超快速连接(本质上为一组符号完成对内存索引)出现。

最后,不要怕非规范化的数据作为可能的建模工作的一部分。

所以,我可以拿起除了所有的你的问题,并给你5-10个链接,给你提出的具体指导,但是,我认为你最好退后一步,收集一些信息,然后尝试t o对数据建模做出决定。对于这一点,这里是一个链接,应该是有价值的你:

http://info.marklogic.com/nosql-for-dummies.html

这是NoSQL的傻瓜书。是的,它由MarkLogic出版。但是,大部分信息都是通用设计。对你而言,我认为第2章将是一个绝对的好处。

+0

这个答案适合你吗?如果是这样,请将其标记为已接受。 –