zoukankan      html  css  js  c++  java
  • mongodb的sql例子(简单版)

    插入数据
    db.person.insert({"name":"zfx","age":21})
    查找所有数据
    db.person.find()
    查找  名字为 zfx的数据
    db.person.find({"name":"zfx"})
    删除数据
    db.person.remove({"name":"jack"})
    修改数据(整体更新)
    db.person.update({"name":"zfx"},{"name":"zfx1","age":22})
    (局部更新)$inc也就是increase的缩写,每次修改会在原有的基础上自增$inc指定的值,如果“文档”中没有此key,则会创建key。
    db.person.update({"name":"zfx1"},{$inc:{"a":333}})
    (局部更新) 修改部分的值
    db.person.update({"name":"zfx1"},{$set:{"a22":333}})
    删除键
    db.person.update({name:"zfx1"},{$unset:{hobby:1}})
    查找  大于23岁的。
    db.person.find({"age":{$gt:23}})
    查找  大于等于23岁的。
    db.person.find({"age":{$gte:22}})
    查找 小于23岁的
    db.person.find({"age":{$lt:23}})
    查找 小于等于23岁的
    db.person.find({"age":{$lte:22}})
    查找 不等于22岁的
    db.person.find({"age":{$ne:22}})
    查找  岁数等于22岁的人
    db.person.find({"age":22})
    查找 岁数等于22岁,同时名字等于zfx1
    db.person.find({"age":22,"name":"zfx1"})
    查找 岁数 等于30 或者 名字为zfx1的。
    db.person.find({$or:[{"name":"zfx1"},{"age":30}]})
     
     名字在 zfx1 或者 zfx2    相当于 in的功能
    db.person.find({"name":{$in:["zfx1","zfx2"]}})
         名字 不是 zfx2的。
    db.person.find({"name":{$nin:["zfx2"]}})
         mongodb 的where 查找
    db.person.find({$where:function(){
    return this.name=="zfx1"
    }})
  • 相关阅读:
    关于观察者模式和发布/订阅模式
    git:error: Your local changes to the following files would be overwritten by merge:
    node中几个路径的梳理
    centOS 开启服务器后无法访问(大坑啊)
    文件上传简记
    自建nodejs服务器(一:有个服务器)
    nodejs上使用sql
    express笔记
    windows下node配置npm全局路径(踩坑)
    DropMaster
  • 原文地址:https://www.cnblogs.com/zfxJava/p/5660152.html
Copyright © 2011-2022 走看看