zoukankan      html  css  js  c++  java
  • 数组修改操作符的使用

    $push 向数组中添加一项
      向score数组中添加一项
      db.class2.update({name:'zengsf'},{$push:{score:91}})

    $pushAll 向数组中添加多项
      向zengsf中的score数组中添加多项
      db.class2.update({name:'zengsf'},{$pushAll:{score:[5,10]}})

    $pull 从数组中删除一项
      将zengsf中score数组中的92删除
      db.class2.update({name:"zengsf"},{$pull:{score:92}})

    $pullAll 从数组中删除多项
      将zengsf中的score数组里面的78和91删除
      db.class2.update({name:"zengsf"},{$pullAll:{score:[78,91]}})

    $each 对多个值进行逐一操作
      插入99,100到score中
      db.class2.update({name:"zengsf"},{$push:{score:{$each:[99,100]}}})

    $position 指定插入位置
       配合each使用将数据插入到指定位置
      db.class2.update({name:'zengsf'},{$push:{score:{$each:[5,10],$position:1}}})

    $sort 对数组进行排序
      对数组进行排序
      db.class2.update({name:'zengsf'},{$push:{score:{$each:[],$sort:1}}})

    $pop 弹出一项
      1表示弹出数组中最后一项,-1表示弹出第一项
      db.class2.update({name:'小明'},{$pop:{score:-1}})

    $addToSet 向数组中添加一项,但是不允许添加重复内容
      如果数组中没有80则添加80,有就忽略
      db.class2.update({name:'小红'},{$addToSet:{score:80}})

  • 相关阅读:
    Dos.ORM logo.Net轻量级开源ORM框架 Dos.ORM
    C# FUNC 应用
    WCF教程网址
    C#扩展方法实现 byte[] 输出为HEX字符串形式
    apache配置,禁止指定后缀访问
    IServerChannelSinkProvider
    在服务器端的远程对象中加上抽象工厂的接口和实现类
    pannel加载窗体
    权限框架
    工作周记
  • 原文地址:https://www.cnblogs.com/zengsf/p/9682679.html
Copyright © 2011-2022 走看看