public class MongoTest {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
// 查询所有
@Test public void list()throws Exception{
// 连接客户端
Mongo mongo=new Mongo("localhost",27017);
// 获得数据库
DB db=mongo.getDB("test1");
// 获得文档对象
DBCollection dbCollection=db.getCollection("t_person");
// 获得结果集对象
DBCursor dbCursor=dbCollection.find();
// 遍历
while(dbCursor.hasNext()){
System.out.println(dbCursor.next());
}
// 关闭连接
mongo.close();
}
// 添加文档对象
@Test public void add()throws Exception{
// 连接客户端
Mongo mongo=new Mongo("localhost",27017);
// 获得数据库
DB db=mongo.getDB("test1");
// 获得文档对象
DBCollection dbCollection=db.getCollection("t_person");
DBObject dbObject=new BasicDBObject();
dbObject.put("name", "liming");
dbObject.put("sex", "nan");
dbObject.put("hobby", "拍电影");
//保存
dbCollection.save(dbObject);
// 关闭连接
mongo.close();
}
// 根据id查询单条的记录
@Test public void get()throws Exception{
// 连接客户端
Mongo mongo=new Mongo("localhost",27017);
// 获得数据库
DB db=mongo.getDB("test1");
// 获得文档对象
DBCollection dbCollection=db.getCollection("t_person");
DBObject dbObject=new BasicDBObject("_id",new ObjectId("5316a13901206702d963899b"));
DBObject obj=dbCollection.findOne(dbObject);
System.out.println("obj对象是:"+obj);
// 关闭连接
mongo.close();
}
// 查询文档的总记录数目
@Test public void getCount()throws Exception{
// 连接客户端
Mongo mongo=new Mongo("localhost",27017);
// 获得数据库
DB db=mongo.getDB("test1");
// 获得集合对象
DBCollection dbCollection=db.getCollection("t_person");
long result=dbCollection.count();
System.out.println("t_person集合的总记录数目是:"+result);
// 关闭连接
mongo.close();
}
// 更新文档
@Test public void update()throws Exception{
// 连接客户端
Mongo mongo=new Mongo("localhost",27017);
// 获得数据库
DB db=mongo.getDB("test1");
// 获得集合对象
DBCollection dbCollection=db.getCollection("t_person");
DBObject dbObject=new BasicDBObject();
dbObject.put("name", "liming2");
dbObject.put("sex", "nan2");
dbObject.put("hobby", "拍电影2");
DBObject q=new BasicDBObject("_id",new ObjectId("5317157e019db6569eba6555"));
// 更新
dbCollection.update(q, dbObject);
// 关闭连接
mongo.close();
}
// 移除文档
@Test public void remove()throws Exception{
// 连接客户端
Mongo mongo=new Mongo("localhost",27017);
// 获得数据库
DB db=mongo.getDB("test1");
// 获得集合对象
DBCollection dbCollection=db.getCollection("t_person");
DBObject dbObject=new BasicDBObject("_id",new ObjectId("53171802019df2c3563abf52"));
// 移除
dbCollection.remove(dbObject);
// 关闭连接
mongo.close();
}
}
分享到:
相关推荐
Node.js-Express-MongoDB CRUD示例应用程序 这是一个使用MongoDB的简单Node.js CRUD应用程序。 它基于 ,具有以下功能: 包括Wercker配置 应用程序更改以在Oracle Container Cloud Service上运行 怎么跑 npm ...
在这个示例中,Angular将用于构建用户界面,与Spring Boot后端进行通信,执行CRUD操作。 **MongoDB** MongoDB是一个流行的NoSQL数据库,以JSON格式存储数据,支持灵活的数据模型。对于需要处理大量结构不固定或半...
这个 repo 包含带有 Spring Data MongoDB 的 Spring MVC 应用程序。 该项目无法获得正确的结果。 缺少测试设计。 Java 类是 java.com.tugba 的基础 依赖注入包含在 pom.xml 中 数据库连接包含在 ...
这篇博文“Java操作MongoDB之CRUD(增删改查)”主要探讨了如何使用Java驱动程序来执行基本的数据库操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete)。 首先,我们来了解MongoDB的Java驱动...
在本文中,我们将深入探讨如何使用Java进行MongoDB的基本CRUD操作,以及如何处理图片的存储、读取和删除。MongoDB是一个流行的NoSQL数据库,它以JSON格式存储数据,而Java是与其交互的常用编程语言。让我们开始探索...
本骨架项目"expressjs-mongodb-crud"是一个完整的示例,展示了如何使用Express.js、Node.js和MongoDB实现CRUD(创建、读取、更新、删除)操作以及构建RESTful API。 ### Express.js简介 Express.js是基于Node.js的...
**PHP与MongoDB CRUD操作详解**...通过下载并研究`php-mongodb-crud-master`压缩包中的代码示例,你可以更深入地理解如何在实际项目中应用这些概念。这个项目提供了很好的起点,帮助你快速上手PHP与MongoDB的集成开发。
3. **CRUD操作**:学习如何创建(insert)、读取(find)、更新(update)和删除(delete)文档。 4. **查询和过滤**:掌握如何使用查询语句和过滤器来查找特定文档。 5. **聚合框架**:了解如何使用聚合管道对...
【play2+scala+mongodb demo示例】是一个用于学习如何集成和使用Play Framework 2、Scala编程语言以及MongoDB数据库的实战项目。这个项目旨在帮助初学者理解这三者之间的协同工作,通过创建一个基本的CRUD(创建、...
帆 Mongo CRUD 对 MongoDB 集合执行自然 CRUD 操作的示例 Sails JS Web 应用程序。 它说明了以下功能/最佳实践。 一个不错的基于的 UI。 EJS -作为模板引擎。 一个有用的通用,使网页干净。 REST模型配置。 将数据...
Spring Boot MongoDB CRUD示例-Restful CRUD API 有关更多详细信息,请访问: 多练:异常处理:安全:全栈: 在一个地方同时运行后端和前端:运行Spring Boot应用程序mvn spring-boot:run
MongoDB-CRUD-Csharp C#中的MongoDB基本CRUD操作 这三个C#文件包含用于运行非常基本的UI并允许对名为“ courses”的MongoDB集合进行CRUD操作的代码。在此示例中,数据库结构保持简单,但可以扩展以允许在不同的...
使用 node.js 的 mongodb CRUD 应用程序示例 数据库对象结构 {姓名:“您的姓名”,地址:“您的地址”,电话:“您的电话号码”} 访问应用程序 使用命令运行 mongodb 服务器:mongod --dbpath [path_to_database] ...
MongoDB是一个面向文档的NoSQL数据库,它的核心功能之一是CRUD操作,即创建(Create)、读取(Read)、更新(Update)、删除(Delete)。在MongoDB中,插入操作是CRUD中的“创建”部分,它允许我们向数据库中添加新的文档。...
MongoDB 是一个流行的开源...综上所述,MongoDB的CRUD操作涵盖了数据库管理的基础,而`dump`文件则涉及数据的备份与恢复。通过Wangs0622博客的学习,你将能够更全面地掌握MongoDB的使用,并在实际项目中应用这些知识。
MongoDB是一种流行的、...在`Mongo-CRUD-master`这个压缩包文件中,通常会包含示例代码、项目结构和相关资源,供你参考和学习。这些资源可以帮助你更好地理解和实践上述CRUD操作。记得根据实际项目需求进行调整和优化。
Node.js中的MongoDB CRUD-示例/演示代码 这是什么? 使用mongoose npm模块执行MongoDB创建读取更新删除(CRUD)操作的演示代码 包含 / config = mongo连接配置(示例) / controller = personController.js中包含...
Spring Boot MongoDB CRUD示例-Restful CRUD API 有关更多详细信息,请访问: 多练: 异常处理: 安全: 全栈: 运行Spring Boot应用程序 mvn spring-boot:run
MERN CRUD示例堆React.js Redux Redux-thunk Node.js 表示MongoDB的猫鼬特征建立讯息查看详细信息删除帖子编辑帖子分页登录并注册JWT 后端:Node.js(Express)+ MongoDB 使用Reactstrap设计(bootstrap v4)去做 ...
8. **运行示例**:在给出的`spring-boot-mongodb`项目中,应该包含了一个可运行的示例,这个示例展示了如何启动SpringBoot应用并与MongoDB交互。运行主类,确保MongoDB已启动且配置正确,示例应用应能成功连接数据库...