zoukankan      html  css  js  c++  java
  • MongoDB基本语法

    数据库对比

    SQL术语/概念 MongoDB术语/概念 解释/说明
    database database 数据库
    table collection 数据库表/集合
    row document 数据记录行/文档
    column field 数据字段/域
    index index 索引
    table joins 表连接,MongoDB不支持
    primary key primary key 主键,MongoDB自动将_id字段设置为主键

    1、插入文档

    db.user.insert()
    

    2、更新文档

    db.user.update()
    

    3、删除文档

    db.user.remove()
    

    4、查询文档

    //查询所有数据
    db.user.find()
    //查询第一条数据
    db.user.findOne()
    //筛选查询: 大于:gt;    小于:lt;    等于:eq;    大于等于gte    不等于:ne
    db.user.find({age:{$gt:40}})
    //包含查询:all:包含...并且包含...;    in:包含...或者包含...;    nin:不包含...并且不包含...    or:...或者...    nor:既不也不
    db.user.find({$or:[{name:"jack"},{price:{$in:[4]}}]});
    //存在:exists 比如:  查询存在name字段的数据
    db.user.find({name:{$exists:1}})
    

    5、显示集合

    //查看所有的数据库
    show dbs
    //查看当前窗口所在的数据库
    db
    

    6、切换数据库

    //如果数据库不存在,则创建数据库,否则切换到指定数据库。
    use demo
    

    7、删除当前数据库

    db.dropDatabase()
    

    8、分页查询

    //查询从0条开始,查询10条,skip()方法默认参数为 0 ,表示跳过的条数
    db.user.find().skip(0).limit(10)
    

    9、排序

    //按照年龄升序排序,为-1的话表示降序排序
    db.user.find().sort({age:1});
    

    10、退出输入:

    exit
    
  • 相关阅读:
    Python3之random模块常用方法
    Go语言学习笔记(九)之数组
    Go语言学习笔记之简单的几个排序
    Go语言学习笔记(八)
    Python3之logging模块
    Go语言学习笔记(六)
    123. Best Time to Buy and Sell Stock III(js)
    122. Best Time to Buy and Sell Stock II(js)
    121. Best Time to Buy and Sell Stock(js)
    120. Triangle(js)
  • 原文地址:https://www.cnblogs.com/chengmingxiaowu/p/10123942.html
Copyright © 2011-2022 走看看