在MongoDB中,文档是对数据的抽象,通常被使用在Client端和Server端的交互中。全部的Client端(各种语言的Driver)都会运用这种抽象,它的表现形式即我们通常理解的BSON(Binary JSON )。
BSON是一个轻量级的二进制数据格式。
MongoDB可以使用BSON,同时将BSON作为数据的存储存放在磁盘中。
当Client端需要进行写入文档,使用查询等操作时,文档需要被编码为BSON格式,之后再发送给Server端。
相同,Server端的返回结果也需要将其编码成BSON格式之后再返回给Client端的。