0 0

使用java往mongodb中插入或更新记录如何获取受影响的记录20

主要问题:

1、使用java往mongodb中insert一个DBObject对象,我如何获取本次插入操作是否成功(或者插入成功的记录条数)。如何获取新增的记录的_id的值。

2、问什么我insert方法后,调用getN返回的是0,而数据库中的记录却成功插入了。

3、使用mongodb开发系统,和其它关系型数据的系统,在实体类的规划上有哪些不同。使用mongodb是不是说可以将几个实体类建在一个集合中,还是说和关系型数据库那样,将每个实体类都独立成表,实体类间的关系,表现在表上用主键做关联?

 

新手刚接触mongodb,有点不适应基于这种数据库的开发,求指导。我全部就这些分数了,谢谢大家了。在线等。。。。

2013年4月04日 20:52

1个答案 按时间排序 按投票排序

0 0

用spring data中的api开发过程中没遇见插入不了的情况,我在开发中也是利用mysql关系型数据库和mongodb开发,没有遇见你说的插入不了的情况,在用mongodb存储的时候记住mongodb是按照文档类型存储的即可,如果要针对某个字段进行复杂查询,给当前查询的字段建立索引即可,我想如果一个记录插入错误,应该是会报错的,所以不用判断是否插入成功,如果项目不大,我不建议使用class字段对应的方式来插入等操作,直接用map作为返回结果,假若在给类新增加字段的时候是非常方便的,不用去给class再写对应字段,直接在返回结果中就可以得到.

2013年4月04日 23:24

相关推荐

    MongoDB 批量插入及更新

    例如,在数据迁移、日志记录或者数据分析等场景下,单个地插入或更新文档会极大地降低系统的整体性能。因此,MongoDB提供了批量操作的功能,能够一次性处理多个文档的插入或更新,显著提高操作效率。 #### 三、...

    java连接mongodb的jar包

    这些JAR文件包含了所有必要的类和方法,使得Java开发者能够编写代码来连接到MongoDB服务器并执行查询或更新操作。 要开始使用MongoDB Java驱动,首先需要将对应的JAR文件添加到项目的类路径中。这可以通过在构建...

    java 操作mongodb 增删改查

    在Java编程环境中,MongoDB是一个广泛使用的文档型数据库,它以JSON格式存储数据,提供了高性能、高可用性和可扩展性。本教程将详细介绍如何使用Java进行MongoDB的基本操作,包括增(添加数据)、删(删除数据)、改...

    MongoDB入门教程 + 架构简析 + java使用MongoDB的简单程序

    本教程将引导你逐步了解MongoDB的基础知识,深入其架构,并展示如何在Java环境中使用MongoDB。 首先,我们从"MongoDB入门教程"开始。MongoDB采用的是键值对存储方式,数据以JSON格式(BSON)存储,这使得数据的读写...

    Mybatis拦截器记录数据更新历史记录到MongoDB

    接着,在应用启动时初始化MongoDB的连接,并在拦截器中使用这个连接实例来执行插入操作。 最后,关于MongoDB的使用,需要注意其文档模型与传统关系型数据库的区别。MongoDB的文档是以BSON(Binary JSON)格式存储的...

    Java 操作 mongoDB

    上述代码中,`query`对象指定了要更新的记录,`update`对象则指定了具体的更新内容。 ### 其他操作 - **事务管理**:MongoDB支持事务处理,但需注意版本兼容性。 - **索引管理**:通过`createIndex`方法创建索引,...

    Java操作mongoDB使用文档.docx(16页.docx

    在本文档中,我们将探讨如何使用Java驱动程序进行基本的MongoDB操作,包括连接、添加、更新、查询和删除数据。 首先,开始之前,确保你已经安装了MongoDB服务器并在本地或远程运行(例如localhost:27017),并且在...

    MongoDB Java API 中文

    ### MongoDB Java API 使用详解 #### 一、Java 驱动简介与一致性 MongoDB 的 Java 驱动是线程安全的,适用于大多数应用程序场景。通常情况下,只需要创建一个 `Mongo` 实例即可,因为它内部包含了一个连接池(默认...

    MongoDB Java Driver 简单操作

    在 Java 中,我们可以使用 `getCollectionNames` 方法来获取当前数据库的所有集合名称列表: ```java Set<String> colls = db.getCollectionNames(); for (String s : colls) { System.out.println(s); } ``` 或者...

    MongoDB 3.0 速上手教程(JAVA)

    在Java中使用MongoDB,我们需要依赖MongoDB的Java驱动程序,即`mongo-java-driver`。这个驱动程序提供了一套丰富的API,允许开发者在Java应用中方便地连接、查询和操作MongoDB数据库。 首先,安装与配置MongoDB ...

    mongodb java 安装使用

    在Java环境中使用MongoDB,我们需要安装MongoDB服务器,配置Java驱动,并编写Java代码来实现数据的增删改查操作。以下将详细介绍MongoDB在Java环境中的安装与使用。 1. **安装MongoDB** - 首先,访问MongoDB官方...

    java的mongodb客户端

    在Java中使用MongoDB客户端,首先需要引入MongoDB的Java驱动程序依赖。如果你使用的是Maven,可以在pom.xml文件中添加如下依赖: ```xml <groupId>org.mongodb <artifactId>mongodb-driver-sync <version>4.2.3...

    mongodb在java中的使用

    本篇文章将深入探讨如何在Java环境中使用MongoDB,包括基本的连接设置、数据操作以及高级功能如分组和模糊查询。 首先,确保已安装MongoDB数据库并启动服务。接着,要在Java项目中引入MongoDB Java驱动程序,可以...

    MongoDB Java Demo

    MongoDB Java Demo是一个示例项目,它展示了如何在Java应用程序中使用MongoDB数据库。MongoDB是一种流行的NoSQL数据库,以其灵活性、高性能和易用性而闻名。与传统的SQL数据库不同,MongoDB使用文档型数据模型,支持...

    mongodb 3.4.2 java包

    10. **监控和诊断**:MongoDB提供了丰富的诊断工具,如`db.serverStatus()`和`db.stats()`,在Java应用中,开发者可以通过执行这些命令获取关于MongoDB实例的运行状态和统计信息,用于故障排查和性能调优。...

    Java程序访问MongoDB

    通过以上步骤,我们不仅了解了如何在本地安装和配置MongoDB,还学会了如何使用Java程序与MongoDB进行交互,包括创建数据库、插入数据以及查询数据等基本操作。这些知识对于开发人员来说非常重要,尤其是在构建需要...

    java基于jsoup+mongodb的简单爬虫入门程序

    本教程将介绍如何使用Java编程语言,结合Jsoup库进行网页抓取,并利用MongoDB数据库存储爬取的数据,帮助初学者快速入门爬虫开发。 首先,我们来了解一下Jsoup。Jsoup是一个用于处理实际世界HTML的Java库。它提供了...

    java操作mongodb增删改查

    要向MongoDB中插入一条记录,可以使用`insert`方法。下面展示如何插入一条用户记录。 ```java DBObject dbObj = new BasicDBObject(); dbObj.put("_id", 1); // _id 字段作为主键使用 dbObj.put("userId", userId); ...

    mongodb-java-driver源码依赖库

    这个源码依赖库包含了一组Java类和接口,使得开发人员能够方便地在应用程序中执行CRUD(创建、读取、更新、删除)操作以及其他高级功能,如聚合框架、地理空间查询等。 在Java开发中,依赖管理通常通过Maven或...

    mongodb的java驱动实现简单示例

    更新记录使用`updateOne()`或`updateMany()`方法,删除记录使用`deleteOne()`或`deleteMany()`。例如,更新年龄为30的用户姓名: ```java collection.updateOne(new Document("age", 30), new Document("$set", new...

Global site tag (gtag.js) - Google Analytics