Mongodb学习笔记(二):基本操作
常用的操作,书看起来很容易懂,但是估计一段时间不用肯定忘记,复习的时候,看到下面列的这些操作,要想起能够想起写法。想不起来翻书,书上的例子很好记。
- 插入文档 (insert)
- 批量插入,性能,大小限制, 原理
- 删除文档,性能 (remove)(drop_collection)
- 更新 (update)
- 修改器,PHP注意转义问题 ($set)($inc)
- 数组修改器 ($push)($addToSet)($each)($pop)($pull)
- 数组的定位修改器 (通过位置后者定位操作符$)
- 修改器的性能
- upsert
- save
- 更新多个文档 (注意,默认是只更新匹配到的第一个文档)
- findAndModify
+ db.runCommand(…) + findAndModify: 字符串,集合名 + query: 文档,查询条件 + sort: 排序 + update: 修改器 + remove: bool,是否删除 + new: bool,返回更新前的文档还是更新后的文档 + update和remove有且只有一个;不能执行upsert操作,只能更新已有文档;耗时更久。