zoukankan      html  css  js  c++  java
  • 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进制字符串的值。

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

  • 相关阅读:
    C/C++语言void及void指针深层探索(转)
    Linux C++编程中的正则表达式使用范例
    正则表达式的基本概念和原理
    Web前端,高性能优化
    python爬虫练习2苏宁图书信息
    tensorflow鸢尾花分类
    在线编辑word文档 可保存到服务器
    如何取得DataGrid绑定列和模板列中的值
    ComponetOne C1WebChart使用精华
    C#多线程使用进度条
  • 原文地址:https://www.cnblogs.com/yhl664123701/p/5713125.html
Copyright © 2011-2022 走看看