• 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
    
  • 相关阅读:
    VUE中引入zTree
    如何获取别人提供的接口,获取他接口里面的数据。
    com.fasterxml.jackson.databind.exc.InvalidDefinitionException
    2.Elasticsearch环境安装配置
    1.Elasticsearch概述
    Java中如何操作Redis
    基于Redis实现分布式锁
    Mybatis插件--数据库读写分离
    Mybatis插件--自定义分页
    7. Mybatis日志
  • 原文地址:https://www.cnblogs.com/chengmingxiaowu/p/10123942.html
Copyright © 2020-2023  润新知