代码之家  ›  专栏  ›  技术社区  ›  Luciano

BSON阵列是异构的还是同质的?

  •  1
  • Luciano  · 技术社区  · 6 年前

    这在 the spec 尽管脚注中的示例是针对齐次数组给出的。

    谷歌搜索并不能给出明确的答案。

    查看各种API时,内容将作为对象而不是同构的值/类型返回,然后可以动态地检查这些值/类型。

    我个人的唯一实际原因 可以 对于异类数组,请参见 document S,这些可能有不同的字段集。否则,用户会选择(异类) 文件 过A(均质) array .

    1 回复  |  直到 6 年前
        1
  •  0
  •   bauman.space    6 年前

    document    ::=     int32 e_list "\x00"
    

    e_list  ::=     element e_list
    

    element     ::=     "\x01" e_name double    64-bit binary floating point
        |   "\x02" e_name string    UTF-8 string
        |   "\x03" e_name document  Embedded document
     ....<snip>....
    

    {"Key1":[12, "12", 12.1, "a string", Binary(0x001232)]}