`

mongoDB 简单的增删改查

阅读更多
   在上一篇文章中我们已经讲了mongodb怎么安装和数据库/表的创建。在这里我们讲mongoDB的数据库操作
      在mongo中对于不存在的表当你用db.表名 他会自动统计
下边用到的user是表明,db代表的是数据库

      添加(insert):
      db.user.insert({name:'zhangsam',age:12});
      添加多条数据
      db.user.insert([{name:'zhangsan1',age:13},
                      {name:'zhangsna2',age:12}])
      查询(find())
      db.user.find();  查询user所有(相当于select * from user)
      查询制定条件的数据
      db.user.find({name:'zhangsn'});
      查询user下边的name列
      db.user.find({},{name:1,_id:0})
      只显示name这一列(_id不显示)  grade等于1
      db.user.find({grade:1},{name:1,_id:0})
      删除表
      db.user.drop()
      删除那一条数据
      db.user.remove({age:12});
      remove中有第二个参数justtrue :true/false 默认是false
      Pg:db.user.remove({age:12},true) 只删除一条
      
      删除数据库
      db.dropDatabase();

      修改数据:$set multi
      Pg:
      db.user.update({name:'zhangsa'},{name:'zhansi'});
      修改user中name等于zhangsa 的修改成name等于 zhansi,这个时候name中等于zhangsa的其他列也都没有了
      修改制定的列,不影响别的列 (默认修改一行,如果修改多行,使用multi)
      Pg:
      db.user.update({name:'zhangsa'},{$set:{name:'yanp'}})
      db.user.update({name:'zhangsa'},{$set:{name:'zhang'}},{multi:true})
      添加一列$inc
      db.user.update({name:'zhangsa'},{$inc:{sex:500}})
      修改列名$rename
      db.user.update({name:'zhnagsa'},{$rename:{sex:'gender'}})
      删除一列$upset
      db.user.update({name:'zhangsa'},{$unset:{gender:'m'}})
  联合使用
      db.user.update({name:'zhangs'},{$set:{name:'yangp'}},{$inc:{sex:500}})
      修改的时候当一个列不存在直接添加进去$upsert
      db.user.update({name:'zhangs'},{$set:{name:'nihao'}},{$upsert:true})
      修改的时候当添加进去列的时候,设置列的值$setOnInsert
      db.user.update({name:'zhangs'},{$set:{name:'nihaos'},$setOnInsert{sex:'nan'}},{$upsert:true})


分享到:
评论

相关推荐

    JAVA操作MongoDB简单增删改查

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

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

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

    Java MongoDB 增删改查Demo程序

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

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

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

    java 操作mongodb 增删改查

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

    演示了如何使用Express4x与MongoDb实现增删改查的功能

    至此,你就成功地创建了一个使用Express 4.x和MongoDB的简单Web应用,实现了CRUD功能。这个应用可以作为学习基础,你可以根据需求扩展功能,如添加身份验证、错误处理、路由分发等。同时,记得在实际项目中使用环境...

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

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

    mongodb数据库增删改查

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

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

    这是一个基于Node.js、Express框架和MongoDB数据库构建的博客系统的完整实现。这个系统涵盖了用户管理、博客内容管理和权限控制的基本功能,是学习Web开发和深入理解Node.js后端开发的一个优秀实践案例。以下是对该...

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

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

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

    它的增删改查操作简单易用,配合分页技术,能有效地管理和检索大量数据。学习这些基本操作,对于理解和使用MongoDB进行数据管理至关重要。通过实践这些示例,你将能够快速上手MongoDB,并为构建高效的数据驱动应用...

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

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

    基于Html的crud-express-mongodb增删改查设计源码

    本源码提供了一个基于Html的crud-express-mongodb增删改查设计。项目包含1586个文件,其中包括928个JavaScript文件、193个Markdown文档、138个JSON文件、71个Less样式文件、21个TypeScript文件、19个YAML文件、15个...

    MongoDB java实现增删改查

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

    nodejs操作mongodb实现增删改查

    以上就是使用Node.js操作MongoDB实现增删改查的基本步骤。随着对这两个技术的深入理解和实践,你将能够构建更复杂、功能丰富的应用程序。请参考提供的文章链接以获取更多细节和示例,同时持续学习和探索Node.js和...

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

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

    计算机后端-PHP视频教程. mongodb05 增删改查.wmv

    计算机后端-PHP视频教程. mongodb05 增删改查.wmv

    mongodb基本增删改查代码

    下面我们将详细讨论MongoDB的基本增删改查操作。 ### 增(Add) 在MongoDB中,添加数据到集合(相当于关系型数据库中的表)主要通过`insertOne()`或`insertMany()`方法实现。例如,如果我们有一个名为`users`的...

    java连接Mongodb实现增删改查

    Java 连接 MongoDB 实现增删改查 Java 连接 MongoDB 实现增删改查是当前大数据时代中非常重要的一种技术。MongoDB 是一个基于分布式文件存储的开源数据库系统,主要用于处理大量数据的存储和查询。Java 作为一门...

    MongoDb增删改查的网站范例

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

Global site tag (gtag.js) - Google Analytics