我读MongoDB的规格和它使用的数据格式BSONBSON二进制协议如何工作?我如何阅读(伪)Backus-Naur-Form?
望着医生,我想了解如何在其页面底部的例子BSON编码
{"hello": "world"} → "\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00"
{"BSON": ["awesome", 5.05, 1986]} → "\x31\x00\x00\x00\x04BSON\x00\x26\x00
\x00\x00\x020\x00\x08\x00\x00
\x00awesome\x00\x011\x00\x33\x33\x33\x33\x33\x33
\x14\x40\x102\x00\xc2\x07\x00\x00
\x00\x00"
你是什么意思,“它是如何工作的”?这是一个二进制协议。 –
我的意思是每个字节是什么意思? – user1297061
使用MongoDB不需要了解BSON数据格式。所有的驱动程序都会隐藏这些细节。你永远不必自己写这些字节。为什么你想再次知道这一点? –