`
hdxiong
  • 浏览: 376445 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MongoDB——DOS操作(增删改查)

阅读更多
1、添加数据
db.foo.save({a:1,b:9})


2、查询数据
//{a:1}是查询条件,当为空时查询所有
db.foo.find({a:1}) 

//显示出一条数据
db.foo.findOne({a:1})


3、删除数据
//删除a=1的数据
db.foo.remove({a:1})


4、表的数据量
//取foo中的总条数
db.foo.find().count() 


5、显示数据指定的条数
//取foo中的前n条记录
db.foo.find().limit(n)


6、显示库名
db.foo.getDB()


7、获取索引值
db.foo.getIndexes()


8、表的统计
db.foo.stats()


9、删除表
db.foo.drop()


10、获取不重复的列
db.foo.distinct(key)


11、忽略前面的几行
//忽略a=2中的前面2行
db.other.find({a:2}).skip(2)


12、修改数据
db.foo.update(criteria, objNew, upsert, multi)

criteria : update的查询条件,类似sql update查询内where后面的
objNew   : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
upsert   : 这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi    : mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。

例:
//只更新了第一条记录
db.foo.update({"count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } ); 
//全更新了
db.foo.update({"count" : { $gt : 3 } } , { $set : { "test2" : "OK"} },false,true ); 
//只加进去了第一条
db.foo.update({"count" : { $gt : 4 } } , { $set : { "test5" : "OK"} },true,false ); 
//全加进去了
db.foo.update({"count" : { $gt : 5 } } , { $set : { "test5" : "OK"} },true,true ); 
//全更新了
db.foo.update({"count" : { $gt : 15 } } , { $inc : { "count" : 1} },false,true );
//只更新了第一条
db.foo.update({"count" : { $gt : 10 } } , { $inc : { "count" : 1} },false,false );


更详细的参见:http://hi.baidu.com/farmerluo/blog/item/9a23cb13a819bb2fdd540188.html
分享到:
评论

相关推荐

    mongoDB增删改查+前端页面实现+idea+themlesf+mybatis

    在本项目中,我们将探讨如何使用MongoDB进行数据的增删改查操作,以及如何结合前端页面、IntelliJ IDEA开发环境、Thymeleaf模板引擎和MyBatis持久层框架来构建一个完整的应用程序。 首先,让我们深入了解MongoDB的...

    JAVA操作MongoDB简单增删改查

    本教程将详细介绍如何使用Java与MongoDB进行交互,包括基本的增删改查(CRUD)操作。首先,我们需要引入MongoDB的Java驱动程序,这通常通过Maven或Gradle的依赖管理来实现。 1. **添加依赖** 在Maven的`pom.xml`...

    Mongodb连接池、增删改查实例套装

    "Mongodb连接池、增删改查实例套装"是针对初学者的教程资源,旨在帮助他们掌握MongoDB的基础操作和最佳实践。以下是这些实例中可能涉及的关键知识点: 1. **MongoDB连接池**: - **连接池概念**:连接池是管理...

    MongoDb增删改查的网站范例

    在这个“MongoDb增删改查的网站范例”中,我们将探讨如何利用Spring Data项目和MongoDB适配器进行数据库操作。 Spring Data是一个强大的框架,它简化了与各种数据存储系统的交互,包括MongoDB。Spring Data MongoDB...

    node.连接mongodb实现增删改查.zip

    在本文中,我们将深入探讨如何使用Node.js连接MongoDB数据库并实现基本的增删改查操作。MongoDB是一个流行的文档型数据库系统,而Node.js则是一个JavaScript运行环境,非常适合构建实时、高性能的网络应用。结合...

    mongodb的小例子,增删改查,分页

    在"mongodb的小例子,增删改查,分页"这个主题中,我们将深入探讨MongoDB的基本操作,包括数据的插入(增)、查询(查)、更新(改)以及删除(删),同时还会涉及到数据分页这一重要的数据检索技术。 1. 数据插入...

    MongoDB增删改查操作案例-用户信息增删改查.zip

    在本案例"MongoDB增删改查操作案例-用户信息增删改查.zip"中,我们将探讨如何使用MongoDB进行基本的数据操作,包括添加(Add)、删除(Delete)、修改(Update)和查询(Query)用户信息。 1. 添加操作(Add): 在...

    java 操作mongodb 增删改查

    本教程将详细介绍如何使用Java进行MongoDB的基本操作,包括增(添加数据)、删(删除数据)、改(修改数据)和查(查询数据)。 首先,你需要在项目中引入MongoDB的Java驱动程序。目前最新的稳定版本是`mongodb-...

    MongoDB和Mysql常用增删改查语句

    虽然题目中只提到了MongoDB的相关操作,但在实际项目中,MySQL也是非常重要的一种关系型数据库管理系统,因此这里简要介绍一些MySQL中的增删改查操作。 **一、插入数据(INSERT)** 用于向表中插入新的数据行。 *...

    Java操作MongoDB之CRUD(增删改查)

    这篇博文“Java操作MongoDB之CRUD(增删改查)”主要探讨了如何使用Java驱动程序来执行基本的数据库操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete)。 首先,我们来了解MongoDB的Java驱动...

    MongoDB java实现增删改查

    在Java开发中,我们可以使用MongoDB的Java驱动程序来实现对MongoDB数据库的增、删、改、查(CRUD)操作。以下是对这些核心功能的详细说明。 1. **增加(Create)** 要在MongoDB中插入数据,我们需要使用`...

    nodejs+express+mongodb 博客系统增删改查完整版

    这需要用到MongoDB的更新操作。 8. **博客删除**: 删除博客可能需要在用户确认后执行删除操作,这需要查询到要删除的博客,然后使用MongoDB的删除方法来移除。 9. **权限控制**: 权限控制是保证系统安全的重要环节...

    Java MongoDB 增删改查Demo程序

    通过学习和实践这些示例,你将能够熟练地在Java应用程序中与MongoDB进行交互,进行数据的增删改查操作。在实际项目中,你可能还需要关注错误处理、连接池管理、事务支持等方面,以确保应用程序的健壮性和性能。

    Mongodb项目缓存技术 增删改查

    本文将详细讲解MongoDB项目中的缓存策略,以及如何进行增删改查操作,并探讨集合的交并差操作,这些知识对于实现类似朋友推荐或共同好友功能至关重要。 首先,了解MongoDB的缓存机制。MongoDB使用内存映射文件系统...

    使用C#访问MongoDB实现简单增删改查

    本教程将详细介绍如何使用C#访问MongoDB,实现基本的增删改查操作。 首先,我们需要在C#项目中引入MongoDB的驱动程序。MongoDB官方提供了`MongoDB.Driver`库,可以通过NuGet包管理器安装。在Visual Studio中,右键...

    mongodb + spring3.1.1增删改查

    在本示例中,我们将探讨如何结合MongoDB和Spring 3.1.1进行数据操作,即增、删、改、查。 首先,集成MongoDB到Spring项目中,我们需要添加相应的依赖。在Spring 3.1.1时代,这通常意味着引入`spring-data-mongodb`...

    mongodb数据库增删改查

    在Java应用程序中,我们可以使用MongoDB Java驱动程序来与MongoDB进行交互,执行基本的数据库操作,如增(添加)、删(删除)、改(更新)和查(查询)。下面将详细介绍这些操作。 1. 添加(Add) 要向MongoDB集合...

    java连接Mongodb进行增删改查_java连接Mongodb进行增删改查_curiousjop_depthklb_Mong

    本篇文章将详细讲解如何使用Java连接到MongoDB数据库,并进行基本的增删改查操作。 首先,连接MongoDB需要引入MongoDB的Java驱动程序。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org....

    java操作mongodb增删改查

    ### Java操作MongoDB进行增删改查详解 #### 一、引言 在现代软件开发中,非关系型数据库如MongoDB因其灵活性和扩展性而备受青睐。Java作为一种广泛使用的编程语言,在操作MongoDB时提供了丰富的API支持。本文将详细...

    通过C#访问mongodb进行增删改查(测试通过)

    本篇将详细讲解如何使用C#实现对MongoDB的增删改查操作,并提供经过测试验证的源代码。 首先,我们需要引入MongoDB的C#驱动程序,它提供了与MongoDB数据库进行通信的类和方法。在NuGet包管理器中,可以搜索并安装`...

Global site tag (gtag.js) - Google Analytics