mongo 修改器 $inc/$set/$unset/$pop/$push/$pull/$addToSet
mongo
$inc 可以对集合里面的某些值是数字的增减。看代码
$set 可以进行修改,并且不存在的时候默认添加。 同时还能该变数据的类型。
还可以该变内嵌元素的值 用.调用
$unset 删除某个值 {$unset:{'test'L0/1/-1}} 值是0或者1或者-1 都会被删除。
数组修改器--$push
只能操作数据 如果不存在则添加 如果存在则给数组的末尾追加一个值。
--$pop
--$pull 移除数组中指定的数值
$pullAll 移除数组中指定的某几个
——$addToSet 如果数组中已经存在要添加的值 是无法添加成功的。
$addToSet
循环插入 $each 自动过滤重复数据。
如果没有$each 会变成二维数组 在原有的数组里面添加一个新的数组。
补充: 内嵌文档的插入写法:添加数组
$currentDate 当前时间
有2中方式方式修改
①隐式修改 ..{$currentDate:{'time1':true}}
② 显示修改 ..{$currentDate:{'time2':{$type:'timestamp'}}}
最后再说下 mongo 自带的 3个函数
ObjectId() 是唯一的,轻量级的. 可以在mongodb的服务器端生成。
getTimestamp()格林威治时间 北京时间需要+8个小时 (我此时的时间是7-28 17:20)
//获取的是objectId 中的前4个字节的时间戳 返回的是date 类型。
valueOf() 获取ObjectId 16进制字符串的值。
以上纯属个人总结:如有错误 希望广大 爱码士 积极指出,小弟感激不尽。
转载于:https://www.cnblogs.com/yhl664123701/p/5713125.html
mongo 修改器 $inc/$set/$unset/$pop/$push/$pull/$addToSet相关推荐
- Blender基础:曲线修改器、晶格修改器
目录 1.曲线修改器 2.几个细节 3.半径与倾斜 4.练习锁链 5.晶格 6.晶格修改器 7.练习空间扭曲效果 形变类修改器,使物体产生形变.例如,曲线修改器.晶格修改器 1.曲线修改器 曲线函数修 ...
- MongoDB update修改器: 针对Fields的$修改器 $inc $set $unset
MongoDB update修改器: $inc $set $unset $push $pull $pop 针对Fields的$修改器 $set: { $set: { key: value } } $s ...
- Pretty Login便携版:Windows 7登录界面修改器
Pretty Login是由chnable开发的一个美化小工具,用来辅助修改Widnows 7登陆界面的背景图片,除此之外,它也能定制欢迎界面上的文本.按钮样式,如设置阴影.半透明效果. 由于Wind ...
- MongoDB修改器的使用1
为什么要使用修改器? 通常我们只会修改文档的一部分,这时候更新整个文档就显得很麻烦,通常是通过原子性的更新修改器来完成. 1."$set"修改器 "$set ...
- 利用cheat engine以及VC编写游戏修改器
cheat engine的介绍已经完毕了,下面就是怎么使用它的问题,这里写一个稍微有意思一点的,也有实际用途的话题,就是来编写自己的游戏修改器. 这篇文章参考了http://www.pediy.com ...
- mongodb 学习笔记 2 --- 修改器
修改器是为了爱update文档时,不需要传入整个文档就能修改当前文档的某个属性值,修改器用法如下: 假设数据库中foo集合中存在如下文档:{"name":"jack&qu ...
- php页面修改器,读取器/修改器
名字 命名 get(Price)Attr($price,$data) Index文件<?php namespace app\index\controller; use \app\index\mo ...
- mongDB update 修改器
mongDB 的update 修改器主要是用来修改,添加,以及删除数据使用: 基本数据: //链接到数据库 var db=connect('youchen');// set修改器 ① ---直接添加数 ...
- ethereum(以太坊)(七)--枚举/映射/构造函数/修改器
pragma solidity ^0.4.10;//枚举类型 contract enumTest{enum ActionChoices{Left,Right,Straight,Still}// 0 1 ...
最新文章
- 给Python代码加上酷炫进度条的几种姿势
- 福建农林大学朱方捷组招聘讲师/副教授/助理——生信分析方向
- gatdata获取曲线_GetData软件使用--获取曲线图中的数据
- shopnc 发票项目
- 1039 Course List for Student (25 分)_33行代码AC
- vue animation css实现左右折叠面板
- Bailian2818 密码【密码+置换】
- java 视频格式转换-ffmpeg
- git分支详细讲解,模拟分支开发,为什么使用分支开发
- 关于“无法加载文件或程序集Interop.ShockwaveFlashObjects,Version = 1.0.0.0,Culture = neutral”的问题
- 金蝶kis系统连接服务器,金蝶kis专业版如何设置连接服务器
- 滴滴出行小程序体积优化实践
- plot_route(pos_r); matlab,蚁群算法 matlab程序(已运行) - lyp2003ok的专栏 - CSDN博客
- 我的电脑硬盘由SSD+HD组合,在HD上成功安装CentOS6.9
- 单服务器node.js和php性能测试
- 敏捷开发宣言 新时代解读
- AIR32F103(九) CAN总线的通信和ID过滤机制及实例
- 工信部叫停苹果 Callkit,微信不能直接接听视频了
- 两台Exadata搭建RAC+DG
- 通达OA软件测试工资,通达OA Office Anywhere 2015版网络智能办公系统一处盲注漏洞/demo测试(需登录)...