如何使用Ruby连接器获得MongoDB记录的BSON文档大小?对于BSON::Document.new(some_hash),.size似乎返回文档的键数,.bson_size不存在,.data_size返回错误。
发布于 2018-09-14 17:31:46
从Mongo的Ruby驱动程序2.0版本开始,BSON.serialize就被删除了。如果您有一个BSON::Document,您可以通过调用to_bson将其转换为BSON::ByteBuffer,然后通过调用to_bson来获得它的大小。
示例:
BSON::Document.new({a: 1}).to_bson.length
=> 12https://stackoverflow.com/questions/52284964
复制相似问题