zoukankan      html  css  js  c++  java
  • MongoDB 基础命令

    基本概念:

    • database 数据库
    • collection 数据库表/集合
    • document 数据记录行/文档
    • field 数据字段/域
    • index 索引

    链接:

    • // 链接到本机 admin数据库,也就是超级管理员,用户名 admin 密码 123456;就可查看所有数据库
      mongo admin -u admin -p 123456
    • // 链接到IP 对应数据库
      mongo 192.168.1.200:27017/test -u user -p password
      // 或
      mongodb://user:password@127.0.0.1:27017/testdb

    指令:

    • 数据库操作

      • //创建数据库 如果数据库不存在,则创建数据库,否则切换到指定数据库。
        use database_name(数据库名)
      • // 查看所有数据库 (刚创建的数据库如果没有任何数据是不会显示的,至少要创建一个表 有一条数据才显示);
        show dbs
      • // 删除数据库 (先切换到当前数据库)
        db.dropDatabase();
      • // 查看当前在哪个数据库下
        db
    • 表 集合 操作

      • // 创建集合(参数集合名字)
        db.createCollection('name');
      • // 向集合中插入数据,如果没有mycol2集合怎自动创建;
        db.mycol2.insert({"name" : "test"});
      • // 查看集合(查看数据库下的表)
        show collections 或者 show tables;
      • // 删除集合
        db.eggtable.drop();
    • 行 文档操作;

      • // 清空数据集合表里面数据;
        db.eggtable.remove({});
      • // 查询文档
        db.eggtable.find();
      • // 插入数据
        db.eggtable.insert({});
      • // 更新文档
        db.eggtable.update({},{});
    • 条件操作符

      • (>) 大于 $gt

      • (<) 小于 $lt

      • (>=) 大于等于 $gte

      • (<= ) 小于等于 $lte

      • // 获取 "col" 集合中 "likes" 大于 100 的数据
        db.col.find({likes : {$gt : 100}})

      • // 操作符 $type。
        avatar

      • // 获取 "col" 集合中 title 为 String 的数据
        db.col.find({"title":{ $type:2} }) 或 db.col.find({"title":{ $type : "string"} })

      • // Limit 和 Skip方法
        Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。
        还可以使用skip()方法来跳过指定数量的数据,skip方法同样接受一个数字参数作为跳过的记录条数。
        db.user.find().limit(5)

      • // Mongodb sort()排序方法
        sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。
        db.user.find().sort(1);

      • // 索引
        索引通常能够极大的提高查询的效率,索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构
        createIndex()方法来创建索引
        db.collection.createIndex(keys, options)

  • 相关阅读:
    python之数据结构汇总
    【JDBC核心】数据库连接池
    【JDBC核心】数据库事务
    【JDBC核心】批量插入
    【JDBC核心】操作 BLOB 类型字段
    【JDBC核心】获取数据库连接
    【JDBC核心】JDBC 概述
    【Java基础】基本语法-程序流程控制
    【Java基础】基本语法-变量与运算符
    【Java基础】Java 语言概述
  • 原文地址:https://www.cnblogs.com/kgwei520blog/p/12511118.html
Copyright © 2011-2022 走看看