bson
D在顺序很重要的情况下使用
M无序。它与D相同,只是它不保持顺序
Alist
ED中的一个元素
Raw用于验证和检索字节片中的元素
BSON ---> M\D的映射关系
Bson
D or M
int32
int32
int64
int64
double
float64
string
string
boolean
bool
embedded document 内嵌文档
D->D M->M
array
A
objectId
primitive.ObjectID
datetime
primitive.DateTime
binary 二进制文件
primitive.Binary
regular expression 正则表达式
primitive.Regex
JavaScript
primitive.JavaScript
code with scope 作用域代码
primitive.CodeWithScope
timestamp 时间戳
primitive.Timestamp
D/M ---> BSON的映射关系
D or M
BSON
time.Time
datetime
int8 int16 int32
int32
如果在MinInt32-MaxInt32之外
int64
int64
int64
聚合查询
操作符
作用
$project
修改文档的结构,也可以用于创建计算结果以及嵌套文档,处理字段显示
$unwind
将文档中的某一个数组类型字段拆分成多条,每条包含数组中的一个值
$match
过滤数据,只输出符合条件的文档
$limit
限制MongoDB聚合管道返回的文档数
$skip
在聚合管道中跳过指定数量的文档
$group
将集合中的文档分组,可用于统计结果
$sort
文档排序输出
$sum
计算总和
$lookup
对同一数据库中的另一个集合执行左外部联接
$geoNear
根据与地理空间点的接近程度返回有序的文档流
exp1. ObjectId关联查询
users表结构
types表结构
Go聚合联表
新增数据

删除数据
修改数据
查找数据
查找单条数据
查找指定字段 Select
最后更新于