`

mongo db 入门进阶 第二章:命令使用

阅读更多

1、查看所有数据库名称:show dbs;     等同于 mysql 的  show databases;

 

2、使用某个数据库: use  admin:     等同于 mysql 的  use admin;

 

3、查看当前库所有的表名称:show collections;  等同于musql 的:show tables;

 

------------------- 插入操作------------------------

 

4、插入数据:  db.testcollection.insert({'name':'tompig,'age': 25}); 说明:如果testcollection 不存在 则自动创建。

 

-------------------查询操作------------------------

 

5、查询所有数据:db.testcollection.find();

 

6、按条件查询:db.testcollection.find({"name":"li"});

 

7、 查询统计:db.testcollection.find().count();

 

8、按条件查询统计:db.testcollection.find({"name":"liu"}).count();

 

9、查询固定条数记录:db.testcollection.find().skip(1).limit(2);  从第二条开始查询查询2 条记录。

 

10、in 查询:db.testcollection.find({"age":{$in:["32","33"]}});

 

11、排序查询: db.testcollection.find().sort({"age":-1}); 从大到小排序

 

12、db.user.find('this.age>"31"',{name:1});  等同于 SELECT name FROM user WHERE age >30

 

-------------------删除操作------------------------

 

13、删除所有数据:db.testcollection.remove({});

 

14、删除一条符合条件的记录:(1)  db.testcollection.remove({"age":"29"});

 

                                         (2)  db.testcollection.remove({"age":{$lt:"30"}});  删除age 小于30 的记录

 

    说明:$gt : >               --(Greater than 的首字母

             $gte : >=           --(Greater than or equal 的首字母

             $lt :<                 --(Less than 的首字母

             $lte :<=             --(Less than  or equal  的首字母

             $ne : !=             --(Not equal  的首字母

 

-------------------更新操作------------------------

 

 15、db.testcollection.update({"name":"liu"},{$set:{"age":"35"}});

 

     等同于sql 的:

    

     update  testcollection  set  'age'= '35'  where name='liu';

 

 

-------------------函数使用------------------------

今天就写到这里 明天继续 !,下一章将讲述mongdb 的函数用法。

 

16、db.user.distinct("name",{"age":{$gt:"30"}});

      等同mysql 的

     select distinct("name") from user where age>"30";

 

17、

分享到:
评论

相关推荐

    org.mongodb.spark:mongo-spark-connector_2.11:1.1.0

    mongodb-spark官方连接器,运行spark-submit --packages org.mongodb.spark:mongo-spark-connector_2.11:1.1.0可以自动下载,国内网络不容易下载成功,解压后保存到~/.ivy2目录下即可。

    sql-to-mongo-db-query-converter:sql-to-mongo-db-query-converter

    sql-to-mongo-db-query-converter sql-to-mongo-db-query-converter可帮助您基于SQL中提供的查询为MongoDb构建查询。玛文向com.github.vincentrussell:sql-to-mongo-db-query-converter添加依赖...

    docker-mongodb-shell:在Docker容器中安装mongo shell和工具的示例

    docker build --rm -t thelebster/mongo-shell-example .docker run -ti --rm --name mongo-shell-example -d thelebster/mongo-shell-exampledocker exec -it mongo-shell-example bashdocker run -ti --rm --name...

    mongo-to-sql-converter:这是将mongo查询转换为SQL的简单工具

    它仅支持db.find方法,并在使用其他方法时引发异常。 入门 正在安装 npm i mongo-to-sql-converter 用法 var mongoToSqlConverter = require("mongo-to-sql-converter") const MongoDBQuery = "db.user.find({age...

    mongo-db-project-training:有关mongo DB项目的基础,参考Git URI

    Mongo DB培训JSON嵌套Json(JavaScript对象表示法) BSON是mongoDB中的格式使用文件结构JavaScript Shell命令优秀的车手文件结构文件= JSON物件将数据存储为BSON(二进制JSON) 容易进入灵活的索引能力易于适应常见...

    Mongo DB数据库命令集合.rar

    这份"Mongo DB数据库命令集合.rar"压缩包文件包含了MongoDB数据库日常操作的基础命令,对于初学者来说是一份非常实用的学习资料。接下来,我们将详细讨论MongoDB的一些核心概念和常用命令。 首先,了解MongoDB的...

    php_mongo-1.6.0-5.3-ts-vc9-x86

    标题 "php_mongo-1.6.0-5.3-ts-vc9-x86" 指的是一个特定版本的 PHP MongoDB 扩展,这个扩展是为 PHP 5.3 版本设计的,特别适用于线程安全(TS)且使用 Visual C++ 9 编译器编译的 32 位(x86)系统。在 PHP 开发中,...

    arm64内核的mongo镜像

    image: mongo:5.0.10 ports: - "27017:27017" restart: always #command: #- "--auth" environment: #MONGO_INITDB_ROOT_USERNAME: root #MONGO_INITDB_ROOT_PASSWORD: root wiredTigerCacheSizeGB: 2 ...

    Mongo DB 可视化工具 robo3t-1.4.3

    总的来说,robo3t是一个强大且易用的Mongo DB可视化工具,适合开发人员、数据库管理员以及任何需要与Mongo DB进行交互的用户使用。它不仅简化了数据库的日常管理,还提升了工作效率,是Mongo DB生态中不可或缺的一...

    Mongo DB 客户端 破解版

    Mongo DB 客户端 破解版,保证可以使用。

    Mongo DB 3.2.5官方帮助文档

    Mongo DB 3.2.5官方帮助文档

    mongo:4.2的docker镜像离线包

    部署mongo:4.2所需的docker镜像离线包

    mongo-connector-2.11-2.3.0

    Mongo-Connector是一个强大的工具,用于将MongoDB的数据同步到其他数据存储系统,如Elasticsearch或Solr。在本案例中,我们关注的是版本2.3.0,它专为pyspark2.3.0和Scala2.11构建。这个版本确保了与特定Spark和...

    nosqlbooster4mongo-5.2.8.zip

    而`说明.txt`文件通常包含软件的安装指南、使用说明或授权信息,对于初次使用者来说,这是了解和操作软件的重要参考。 总的来说,NosqlBooster 4Mongo是MongoDB开发者和管理员的理想工具,通过提供丰富的功能和便捷...

    Mongo DB 安装,Windows下 Mongo DB 服务安装

    在Windows操作系统上安装MongoDB服务是开发或部署MongoDB应用的第一步。以下是对MongoDB在Windows上的安装过程以及如何配置服务的详细解释。 **一、MongoDB的下载与安装** 1. 首先,访问MongoDB的官方网站...

    mongo-client

    mongo服务器搭建之后所需的mongo客户端,功能强大,简单易用

    mongo基础操作命令

    mongo基础操作命令,增删改查等基础命令。mongo基础操作命令,增删改查等基础命令。

    mongo-data-generator-Vehicular:使用Node.js的Mongo DB的随机道路速度检查数据文档生成器

    Mongo Data Generator-静态速度检查器适用于mongo DB的Static Speed Checker数据生成器目的模拟来自第2层的数据结果提供实时的随机数据流,模拟城市中某个静态点的车速数据。 提供2个范围内的随机数据记录间隔可以...

    msbotframework-mongo-middlelayer:Microsoft Bot框架:使用MongoDB作为对话状态,数据和上下文的存储

    BotBuilder-MongoDB Bot Builder与Mongo Db自定义存储影片教学 注意:该视频是使用版本1录制的,有些过时了。NPM npm install-保存botbuilder-mongodb@3.1.1 您可以在名为npm_Code的目录中找到npm代码介绍示例代码...

Global site tag (gtag.js) - Google Analytics