`

mongodb常用操作语句

阅读更多

1.模糊删除检索

--删除name的value中包含“***”这样的document

db.users.remove({name:{$regex:"***"}});

--忽略大小写,检索name的value中包含“***”这样的document

db.users.find({name:{$regex:"***",$options:"$i"}});

--嵌套对象的模糊查询

db.collectionNM.find({"push_body.content":{$regex:"abc",$options:"$i"}});

模糊查询莫字段中带冒号的

 db.device.find({"device_id":/:/}).count()

2.排序

db.collectionNM.find({"user_id":"******"}).sort({id:1});

3.范围查询(in)

db.collectionNM.find({id:{$in:["567130","56712e","567123"]}});

4.去重复

db.collectionNM.distinct("user_id");

5.mongoDB的isodate就是UTC时间,中国时间=UTC+8

6.查询数据库集合,将制定的字段导入csv文件

mongoexport --db DBNM  -c collectionNM --query '{"user_id":{$in:["56a04a","56a04a","56a04a"]}}' --fields user_id,os_version --csv > /tmp/device.csv

7.在linux下执行Mongodb的命令

--DBNAME是必须指定的,如果在test.js里使用user dbname是会报错的。执行test.js里的命令将结果保存到test.txt文件里

 mongo DBNM --quiet < test.js  > test.txt

--在linux下执行mongodb命令

mongo DBNM --eval "show collections;db.device.findOne();"

8.时间操作

db.device.find({"create_time_stamp._time":{"$gte":ISODate("2016-01-24T08:28:08"),"$lt":ISODate("2016-01-24T08:28:18")}});

 

 

 

分享到:
评论

相关推荐

    mongoDb 常用命令

    mongodb php distinct command --- mongoDb 常用命令

    MongoDB常用SQL操作

    以下是一些关于MongoDB常用SQL操作的关键知识点: 1. **数据模型**:MongoDB基于JSON(JavaScript Object Notation)格式的文档存储数据,这使得它能够存储复杂的数据结构,如嵌套对象和数组。 2. **连接MongoDB**...

    Mongodb常用命令和java调用

    MongoDB 使用C++编写,支持多种操作系统,并提供了丰富的查询语言,类似于面向对象的查询,允许执行类似关系数据库的单表查询操作,还支持建立索引来提升查询效率。此外,MongoDB 支持动态模式,即schema-free,这...

    MongoDB常用SQL操作.pdf

    在MongoDB中,常用的操作语句可以分为数据定义语言(DDL)和数据操纵语言(DML)。 **DDL操作:** 1. 创建集合(表) - 语法:`db.createCollection("collectionName")` - 实例:创建一个名为`user2`的集合,...

    MongoDB中的常用语句总结大全

    本文将深入探讨MongoDB中的一些常用语句,包括删除、查询、批量操作和文档关系管理。 ### 1. 删除语句 在MongoDB中,删除语句主要用于移除集合中的文档。以下是一些常见的删除操作: - `db.collection.deleteOne...

    MongoDB和Mysql常用增删改查语句

    #### MongoDB 常用操作 **一、分组统计** 在处理大量数据时,分组统计是非常重要的一个功能。通过使用`$group`聚合阶段,我们可以根据特定字段对数据进行分组,并计算各组的统计值。 **示例代码:** ```...

    MongoDB与MySQL常用操作语句对照

    本篇文章将对比这两种数据库中常用的操作语句,帮助读者理解和掌握两者之间的差异。 1. 查询数据: - MySQL 使用 `SELECT * FROM user` 获取所有用户信息,而 MongoDB 使用 `db.user.find()`。 - MySQL 的 `...

    MongoDB常用操作汇总

    在MongoDB中,进行数据操作的基本单元是文档,文档是JSON格式的数据结构,包含键值对。以下是一些常见的MongoDB操作: 1. **查看集合**: 使用`show collections`或`show tables`命令可以查看当前数据库中的所有...

    MongoDB数据库常用操作命令7.pdf

    本文将深入探讨在MongoDB中执行常见操作命令,这些命令对于数据库管理和开发至关重要。 首先,我们来看一下如何查询数据。在MongoDB中,我们可以使用`find()`方法来查找满足特定条件的文档。例如,如果我们想要找到...

    Mongodb Java操作实例代码+windows安装包+jar包+ROBO可视化工具

    2. **数据库操作**:支持对MongoDB的常用操作,如创建、删除数据库和集合,导入导出数据,执行查询语句等。 3. **性能监控**:提供实时的性能指标,帮助分析和优化MongoDB的运行状态。 4. **脚本编辑**:支持编写和...

    springdata mongodb api文档

    文档还提到了依赖管理,特别是和Spring Boot一起使用时,Spring Boot可以对SpringData MongoDB的依赖进行管理,自动配置许多常用的配置项。同时,Spring Framework提供了对SpringData MongoDB的支持,可以实现依赖...

    mongodb客户端

    9. 其他特性:还包括脚本执行、备份与恢复功能,以及自定义工作区以组织和保存常用操作。 MongoDB的客户端选择众多,除了MongoVUE之外,还有诸如Robo 3T(原名Robomongo)、MongoDB Compass、Studio 3T等更现代的...

    php+mongodb小型留言板

    这个“php+mongodb小型留言板”项目提供了一个基础框架,可以帮助初学者理解和应用MongoDB的常用操作。通过这个项目,你可以进一步了解PHP与MongoDB之间的交互方式,以及如何将它们整合到实际应用中。同时,它也可以...

    mongodb性能优化.pptx

    Mongostat是一款用于监控MongoDB操作频率的工具,可以帮助我们了解各种操作的发生频率。 - **启动方式**:在终端中运行`mongostat`命令即可启动。 - **结果分析**: - `inserts`:每秒插入次数。 - `query`:每秒...

    mongodb3.4.5及robo3t-1.2.1(64位)

    7. **CRUD 操作**:创建(Create)、读取(Read)、更新(Update)和删除(Delete)是 MongoDB 常用的基本操作。 在 Robo 3T 中,你可以执行以下操作: - **连接到 MongoDB 实例**:输入服务器地址、端口、认证...

    用mybatis 的sql语句操作mongodb的简易方案.zip

    动态SQL可以让开发者构建更灵活、高效的数据库操作语句,因为他们可以根据实际需要创建出更加精确和优化的SQL语句。Mabits的动态SQL还允许开发者使用参数化查询,可以防止SQL注入攻击,并增强程序的安全性 学习经常...

    经典sql语句练习

    下面,我们将深入探讨SQL的基本概念、常用语句以及它们在实际中的应用。 SQL,全称为结构化查询语言,是用于管理关系数据库的标准语言。它主要用于执行以下操作:数据查询、数据更新、数据插入和数据删除。以下是...

    Java操作MongoDB数据库示例分享

    Java是常用的编程语言,用于与MongoDB交互,提供了丰富的驱动程序库,如Java MongoDB驱动程序,使得开发人员能够方便地进行数据的存取。 在提供的代码片段中,`MongoDBConfig.java`是Java中连接MongoDB的一个配置类...

Global site tag (gtag.js) - Google Analytics