`

mongodb常用操作语句

阅读更多

1、现有表以及数据添加字段

db.tbGoodsConsultant.update({}, {$set:{nFlagState:0}}, false, true);

2、给表字段添加索引

db.tbGoodsConsultant.ensureIndex({nFlagState:1});

3、增加数据

> db.food.save({"name":"jack","address":{"city":"Shanghai","post":021},"phone":[138,139]});

> db.food.save({"uid":"yushunzhi@sohu.com","AL":['test-1@sohu.com','test-2@sohu.com']});

4、删除表、数据库

> db.users.drop();

> db.dropDatabase();

5、创建索引、数字1表示升序 -1 表示降序

> db.user.ensureIndex({"lId":1,"name":-1});

> db.system.indexes.find();

6、删除索引

db.mycoll.dropIndex(name)

7、去掉重复数据

> db.user.distinct('name');

8、排序sort 1:ASC -1:DESC

>db.user.find().sort({"age":1});

9、查询name中包含mongo的数据 %y%

> db.user.find({name:/y/});

10、查询name中以d开头的 like 'd%'

> db.user.find({name:/^d/});

11、查询指定列name、age数据(name也可以用true||false,true和name:1等同)

> db.user.find({},{name:1,age:1});

12、查询2条以后的数据

> db.user.find().skip(2);

13、查询在2-10之间的数据

> db.user.find().limit(10).skip(2);

14、or与查询 age=21 or age=22

> db.user.find({$or:[{age:21},{age:22}]});

15、相当于:update user set age = age + 2 , name = 'dylan_xu' where name='dylan';

> db.user.update({name:'dylan'},{$inc:{age:2},$set:{name:'dylan_xu'}},false,true);

 

16、advanced queries:高级查询

条件操作符 
$gt : > 
$lt : < 
$gte: >= 
$lte: <= 
$ne : !=、<> 
$in : in 
$nin: not in 
$all: all 
$not: 反匹配(1.3.3及以上版本)

 

 

 

 

分享到:
评论

相关推荐

    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. **脚本编辑**:支持编写和...

    mongodb性能优化.pptx

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

    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之间的交互方式,以及如何将它们整合到实际应用中。同时,它也可以...

    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