json - 什么是 BSON,它与 JSON 究竟有何不同?

我刚开始使用 MongoDB,我注意到其中一件事是它使用 BSON在内部存储数据。然而,文档并不清楚 BSON 是什么以及它在 MongoDB 中的使用方式。谁能给我解释一下?

最佳答案

BSON是 MongoDB 在将文档存储在集合中时使用的类 JSON 文档的二进制编码。它增加了对 JSON 中不支持的数据类型(如日期和二进制)的支持。

实际上,在使用 MongoDB 时,您不必对 BSON 有太多了解,您只需要在构建文档时使用您的语言的 native 类型及其驱动程序提供的类型(例如 ObjectId),它们将是由驱动程序映射到适当的 BSON 类型。

https://stackoverflow.com/questions/12438280/

相关文章:

java - 运行集成测试时嵌入 MongoDB

javascript - mongoose vs mongodb(nodejs模块/扩展),哪个更好

javascript - Mongoose 子文档与嵌套模式

node.js - Mongoose (mongodb)批量插入?

mongodb - Mongoose -- 强制集合名称

mongodb - 如何删除mongodb中的数组元素?

mongodb - mongorestore 错误 : Don't know what to do

node.js - 如何在 MongoDB 中按日期对集合进行排序?

node.js - 生产代码中的 Mongoose 索引

node.js - 使用 MongoClient v3.0 时 db.collection 不是函数