【发布时间】:2011-11-16 11:14:35
【问题描述】:
这是我的用例。
- 我有一些数据,现在存储在 xml 文件中。我存储的数据不是持久的,即一旦用户注销,我将删除用户数据。
- 我的服务器使用 XML 请求和响应与客户端通信。所以最初我们决定,因为我们将 XML 作为响应发送,所以将其存储在 XML 中,这样可以节省从数据库到 XML 格式的转换时间。
- 客户端将根据某些过滤条件请求 XML。所以我将不得不使用 XQUERY。
- 到目前为止,XML 中最多有 100 个条目。
现在我想听听一些关于我应该使用 XML 还是 MongoDB 的建议。 我的担忧:
- 在 MongoDB 中存储临时数据并在会话完成后删除/进行备份有多好?
- 从 MongoDB json 格式转换为 XML。
- 处理架构设计中的更改。
我不能使用除 MongoDB 之外的任何其他数据库,因为一些持久性操作仍在 MongoDB 上完成。
提前致谢。
【问题讨论】:
-
如果您的容量足够小,您甚至会考虑基于文件的存储,MongoDB 将轻松处理存储 XML 并适当地管理空间。恕我直言,为 Web 解决方案存储 XML 文件是自找麻烦。使用适当的数据存储。大多数数据库可以处理存储 XML 数据。使用最适合您的环境的一种。