文章目录
$bsonSize
聚合运算符返回文档(如:bsontype对象)编码为BSON
后的字节数,可以使用$bsonSize
替代bsonSize()
方法。
语法
{
$bsonSize: <object> }
参数可以是任何能够被解析为对象或null
的表达式。
用法
- 如果参数是一个对象,表达式返回对象编码为
BSON
后的字节数 - 如果参数为
null
,表达式返回null
- 如果参数无法被解析为对象或
null
,则报错
举例
返回文档大小
使用下面的命令创建employees
集合:
db.employees.insertMany([
{
"_id": 1,
"name": "Alice", "email": "alice@company.com", "position": "Software Developer",
"current_task": {
"project_id": 1,
"project_name": "Aggregation Improvements",
"project_duration": 5,
"hours": 20
}
},
{
"_id": 2,
"name": "Bob", "email": "bob@company.com", "position": "Sales",
"current_task": {
"project_id": 2,
"project_name": "Write Blog Posts",
"project_duration":