MongoDB 相当于 XPath 的适用性
出于多种原因,我对使用 MongoDB 非常感兴趣。它很好地满足了我的许多需求。
但是,我还需要执行相当于 XPath 查询的操作。我有一个复杂的层次结构文档。我需要能够根据参数匹配提取特定节点(及其子节点)。像这样的东西:
给我从节点 x 开始的文档结构,其中属性“level”为 null 或 1。
可以做到这一点吗?如果可以,我该怎么做?或者我应该坚持使用 PostgreSQL / SQL Server 来完成此类工作?
I am very interested in using MongoDB for a variety of reasons. It suits many of my needs well.
However, I also need to perform the equivalent of an XPath query. I have a complex hierarchical document. I need to be able to extract specific nodes (and their children) based on parameter matching. Something like:
Give me the document structure starting at node x where the attribute "level" is null or 1.
Can MongoDB do this and if so, how can I go about it? Or should I stick to PostgreSQL / SQL Server for this type of work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
错误的工具......使用对分层数据提供显式支持的数据库,例如图形数据库或支持 XML 的 RDBMS(如果您使用 XML)。 MongoDB 不适合这个目的。
Wrong tool....use a database providing explicit support for hierarchical data like a graph database or a RDBMS with support for XML (if you are using XML). MongoDB is not suited for this purpose..