• 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进制字符串的值。

    以上纯属个人总结:如有错误 希望广大 爱码士 积极指出,小弟感激不尽。

  • 相关阅读:
    luogu P1451 求细胞数量
    P1443 马的遍历
    luogu P1194 买礼物
    codevs 4919 线段树练习4
    printf的实型
    printf的整型
    scanf
    printf
    c++常用函数
    字符类型C++(ascll码表)
  • 原文地址:https://www.cnblogs.com/yhl664123701/p/5713125.html
Copyright © 2020-2023  润新知