相关疑难解决方法(0)

MongoDB及其驱动程序可以保留文档元素的顺序

我正在考虑使用MongoDB来存储包含键/值对列表的文档.存储它的安全但丑陋和臃肿的方式是

[ ['k1' : 'v1'] , ['k2' : 'v2'],  ...]
Run Code Online (Sandbox Code Playgroud)

但是文档元素本质上是在底层BSON数据结构中排序的,因此原则上:

{k1 : 'v1', 
 k2 : 'v2',  ...}
Run Code Online (Sandbox Code Playgroud)

应该够了.但是我希望大多数语言绑定会将这些解释为关联数组,因此可能会对排序进行加扰.所以我需要知道的是:

  • MongoDB本身是否承诺保留第二种形式的项目排序.
  • 语言绑定是否有一些API可以提取它的有序形式 - 即使通常的"方便"API返回一个关联数组.

我最感兴趣的是Javascript和PHP,但我也想了解其他语言.感谢任何帮助,或者只是链接到我可以进入RTM的一些文档.

javascript php json mongodb bson

13
推荐指数
2
解决办法
4234
查看次数

标签 统计

bson ×1

javascript ×1

json ×1

mongodb ×1

php ×1