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 php distinct command --- mongoDb 常用命令
以下是一些关于MongoDB常用SQL操作的关键知识点: 1. **数据模型**:MongoDB基于JSON(JavaScript Object Notation)格式的文档存储数据,这使得它能够存储复杂的数据结构,如嵌套对象和数组。 2. **连接MongoDB**...
MongoDB 使用C++编写,支持多种操作系统,并提供了丰富的查询语言,类似于面向对象的查询,允许执行类似关系数据库的单表查询操作,还支持建立索引来提升查询效率。此外,MongoDB 支持动态模式,即schema-free,这...
在MongoDB中,常用的操作语句可以分为数据定义语言(DDL)和数据操纵语言(DML)。 **DDL操作:** 1. 创建集合(表) - 语法:`db.createCollection("collectionName")` - 实例:创建一个名为`user2`的集合,...
本文将深入探讨MongoDB中的一些常用语句,包括删除、查询、批量操作和文档关系管理。 ### 1. 删除语句 在MongoDB中,删除语句主要用于移除集合中的文档。以下是一些常见的删除操作: - `db.collection.deleteOne...
#### MongoDB 常用操作 **一、分组统计** 在处理大量数据时,分组统计是非常重要的一个功能。通过使用`$group`聚合阶段,我们可以根据特定字段对数据进行分组,并计算各组的统计值。 **示例代码:** ```...
本篇文章将对比这两种数据库中常用的操作语句,帮助读者理解和掌握两者之间的差异。 1. 查询数据: - MySQL 使用 `SELECT * FROM user` 获取所有用户信息,而 MongoDB 使用 `db.user.find()`。 - MySQL 的 `...
在MongoDB中,进行数据操作的基本单元是文档,文档是JSON格式的数据结构,包含键值对。以下是一些常见的MongoDB操作: 1. **查看集合**: 使用`show collections`或`show tables`命令可以查看当前数据库中的所有...
本文将深入探讨在MongoDB中执行常见操作命令,这些命令对于数据库管理和开发至关重要。 首先,我们来看一下如何查询数据。在MongoDB中,我们可以使用`find()`方法来查找满足特定条件的文档。例如,如果我们想要找到...
2. **数据库操作**:支持对MongoDB的常用操作,如创建、删除数据库和集合,导入导出数据,执行查询语句等。 3. **性能监控**:提供实时的性能指标,帮助分析和优化MongoDB的运行状态。 4. **脚本编辑**:支持编写和...
文档还提到了依赖管理,特别是和Spring Boot一起使用时,Spring Boot可以对SpringData MongoDB的依赖进行管理,自动配置许多常用的配置项。同时,Spring Framework提供了对SpringData MongoDB的支持,可以实现依赖...
9. 其他特性:还包括脚本执行、备份与恢复功能,以及自定义工作区以组织和保存常用操作。 MongoDB的客户端选择众多,除了MongoVUE之外,还有诸如Robo 3T(原名Robomongo)、MongoDB Compass、Studio 3T等更现代的...
这个“php+mongodb小型留言板”项目提供了一个基础框架,可以帮助初学者理解和应用MongoDB的常用操作。通过这个项目,你可以进一步了解PHP与MongoDB之间的交互方式,以及如何将它们整合到实际应用中。同时,它也可以...
Mongostat是一款用于监控MongoDB操作频率的工具,可以帮助我们了解各种操作的发生频率。 - **启动方式**:在终端中运行`mongostat`命令即可启动。 - **结果分析**: - `inserts`:每秒插入次数。 - `query`:每秒...
7. **CRUD 操作**:创建(Create)、读取(Read)、更新(Update)和删除(Delete)是 MongoDB 常用的基本操作。 在 Robo 3T 中,你可以执行以下操作: - **连接到 MongoDB 实例**:输入服务器地址、端口、认证...
动态SQL可以让开发者构建更灵活、高效的数据库操作语句,因为他们可以根据实际需要创建出更加精确和优化的SQL语句。Mabits的动态SQL还允许开发者使用参数化查询,可以防止SQL注入攻击,并增强程序的安全性 学习经常...
下面,我们将深入探讨SQL的基本概念、常用语句以及它们在实际中的应用。 SQL,全称为结构化查询语言,是用于管理关系数据库的标准语言。它主要用于执行以下操作:数据查询、数据更新、数据插入和数据删除。以下是...
Java是常用的编程语言,用于与MongoDB交互,提供了丰富的驱动程序库,如Java MongoDB驱动程序,使得开发人员能够方便地进行数据的存取。 在提供的代码片段中,`MongoDBConfig.java`是Java中连接MongoDB的一个配置类...