【发布时间】:2012-01-24 11:56:45
【问题描述】:
我正在考虑使用 MongoDB 来存储包含键/值对列表的文档。存储它的安全但丑陋和臃肿的方式是
[ ['k1' : 'v1'] , ['k2' : 'v2'], ...]
但是文档元素在底层 BSON 数据结构中固有地是有序的,所以原则上:
{k1 : 'v1',
k2 : 'v2', ...}
应该够了。但是我希望大多数语言绑定会将这些解释为关联数组,因此可能会打乱顺序。所以我需要知道的是:
- MongoDB 本身是否承诺保留第二种形式的项目排序。
- 语言绑定是否有一些 API 可以提取有序形式 - 即使通常的“方便”API 返回关联数组。
我在这里主要对 Javascript 和 PHP 感兴趣,但我也想了解其他语言。感谢您提供任何帮助,或者只是指向我可以使用 RTM 的一些文档的链接。
【问题讨论】:
-
mongodb用户论坛是最好的问这些问题的地方; mongodb 开发人员在回答此类问题方面非常有帮助,并且能够为您提供权威的答案。 groups.google.com/forum/#!forum/mongodb-user
-
@JasonS 谢谢。我在这里问的一个原因是这个问题涉及太多不同的语言/标准,我不知道该去哪里找。但你是对的,Mongo 位于它们的中心。
-
这个地方其实问比较合适。
-
这就是答案。
标签: php javascript json mongodb bson