首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java操作MongoDB

之前我们介绍的MongoDB操作都是在shell命令中写的,在项目开发时我们当然都是用程序去操作MongoDB的,本文我们来看看如何用Java代码操作MongoDB。...---- 准备工作 首先我们需要驱动,MongoDBJava驱动我们可以直接在Maven中央仓库去下载,也可以创建Maven工程添加如下依赖: org.mongodb...3.5.0 3.org.mongodb:mongodb-driver:jar:3.5.0 另外,在使用Java操作MongoDB之前,记得启动MongoDB哦~ 获取集合 所有准备工作完成之后,我们首先需要一个...增 和在shell中的操作一样,我们可以一条一条的添加数据,也可以批量添加,添加单条数据操作如下: Document d1 = new Document(); d1.append("name", "三国演义...操作MongoDB我们就先说到这里,小伙伴们有问题欢迎留言讨论。

1.1K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Mongodb入门并使用java操作Mongodb

    Mongodb下载安装 Mongodb的下载安装就不详细说了,Mongodb是绿色免安装的,我装的是win32版本,点击下载,其它版本可以官网上下载,下载完后解压到E:\mongodb目录下,即E:\mongodb...()等,更多的命令网上找吧 java操作mongodb 不同的语言均可访问mongodb,为了java能访问mongodb,需要下载java驱动,mongo-2.10.1.jar。...在eclipse中新建java项目,并添加mongo-2.10.1.jar,下面是我的测试类 package com.test; import java.net.UnknownHostException...是文档型数据库,数据存储格式是json,不需要初始新建数据库,表,字段等,在连接mongodb操作时,会自动创建。...下一篇将会介绍使用spring的mongoTemplate操作mongodb

    2K10

    MongoDB Java 操作技巧总结

    MongoDB 是一个基于分布式文件存储的文档型数据库,使用过MongoDB的同学相信很难不被他的特性所吸引。...MongoDB 中许多名词和我们常用的关系型数据库不太一致: 对比 作为一个数据库,最基本的功能就是CRUD: 增:db.collection.insertOne(Document) insert...collection.deleteOne(filter)/collection.deleteMany(filter); delete 查询:db.collection.find(query, projection) 相比于上面的几种操作...query :可选,使用查询操作符指定查询条件 projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。...通过id查询一条记录: queryOne 如果有多个条件,则继续put条件进filter: query 聚合操作MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等)

    1.3K00

    Java实战操作MongoDB集群(副本集)

    Spring提供了MongoDB操作的工具:MongoTemplate,使得在Spring环境下对MongoDB操作更为便利,本章我们就来学一下如何用MongoTemplate对MongoDB的集群环境...(副本集)做操作; 实战环境选用Docker 本次实战,Web工程和MongoDB都运行在Docker环境的容器中,这么做是为了快速搭建环境,不要在环境上花费太多时间,更聚焦Java开发; Java源码...日志配置,不细说了; 3. spring-extends.xml 这里面存放的是操作MongoDB所需的配置信息,mongoTemplate这个bean负责提供操作MongoDB的服务,请注意更改...服务实现类,操作MongoDB的核心代码 下面是通过提供的API对MongoDB进行增删改查的代码: @Autowired MongoTemplate mongoTemplate; /...至此,Java操作MongoDB的实战就结束了,我们对MongoTemplate算是有了初步的认识,更多的功能应该是配合着MongoDB的功能以及实际场景的需求逐渐浮出水面,大家一起尝试和探索吧。

    2.1K90

    MongoDB基本操作

    并新增了一条{“name”:”lecaf”}的数据 db.users.insert({“name”:”ghost”, “age”:10}) 在users集合中插入一条新数据,,如果没有users这个集合,mongodb...会自动创建 save()和insert()也存在着些许区别:若新增的数据主键已经存在,insert()会不做操作并提示错误,而save() 则更改原来的内容为新内容。...val$/i })    正则,类似like;“i”忽略大小写,“m”支持多行 db.collection.find({ $or : [{a : 1}, {b : 2} ] })    $or或 (注意:MongoDB...*val$/i } })    这是一个与其他查询条件组合使用的操作符,不会单独使用。上述查询条件得到的结果集加上$not之后就能获得相反的集合。...count(true)    count()返回结果集的条数 db.collection.find().skip(5).limit(5).count(true)    在加入skip()和limit()这两个操作

    61330

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券