mongo 安装与CRUD操作
-----》mongo安装
解压安装mongoDB
先创建数据库所在目录 如:D:\mySorftTool\mongo\data\db
启动数据库 D:\mySorftTool\mongo\bin>mongod --dbpath D:\mySorftTool\mongo\data\db
-----》CURD操作
import java.net.UnknownHostException;
import com.mongodb.Mongo;
import com.mongodb.DBCollection;
import com.mongodb.BasicDBObject;
import com.mongodb.DBObject;
import com.mongodb.DBCursor;
import com.mongodb.MongoException;
public class TestMongDBCase {
/**
* @param args
* @throws MongoException
* @throws UnknownHostException
*
*/
private static String host="localhost";
private static int port=27017;
private static String dbName="test";
public static DBCollection getConnection(String host,int port,String dbName)
throws UnknownHostException, MongoException{
Mongo db = new Mongo(host, port);
DBCollection coll=db.getDB(dbName).getCollection("testCollection");
System.out.println(coll );
return coll;
}
public void getOneData () throws Exception{
DBCollection coll=getConnection(host, port, dbName);
DBObject myDoc = coll.findOne();
System.out.println(myDoc);
}
public void getAllData () throws Exception{
DBCollection coll=getConnection(host, port, dbName);
DBCursor myDoc = coll.find();
while(myDoc.hasNext()){
System.out.println(myDoc.next());
}
}
public void getDeleteData () throws Exception{
DBCollection coll=getConnection(host, port, dbName);
BasicDBObject delete = new BasicDBObject();
delete.put("name", "MongoDB");
coll.remove(delete);
}
public void getQuery () throws Exception{
DBCollection coll=getConnection(host, port, dbName);
BasicDBObject query = new BasicDBObject();
query.put("name", "MongoDB");
DBCursor cur = coll.find(query);
while(cur.hasNext()){
System.out.println(cur.next());
}
}
public void addData () throws Exception{
BasicDBObject doc = new BasicDBObject();
doc.put("name", "MongoDB");
doc.put("type", "database");
doc.put("count", 1);
BasicDBObject info = new BasicDBObject();
info.put("x", 203);
info.put("y", 102);
doc.put("info", info);
DBCollection coll=getConnection(host, port, dbName);
coll.insert(doc);
}
public static void main(String[] args) throws Exception {
new TestMongDBCase ().getDeleteData();
new TestMongDBCase ().getQuery();
new TestMongDBCase ().getAllData();
new TestMongDBCase ().getOneData();
new TestMongDBCase ().addData();
}
}
分享到:
相关推荐
Mongo Shell是MongoDB数据库系统提供的一种交互式命令行工具,用于执行各种数据库操作,包括创建、读取、更新和删除(CRUD)操作。在MongoDB中,数据以JSON格式的文档存储,Mongo Shell提供了方便的方式来操作这些...
mongoCRUD 关于Node JS环境的Mongo CRUD基础 安装git 安装nodejs mac: : 或 $ brew安装节点 $ node -v && npm -v 安装mongodb $ brew install mongodb $ mongo-版本 克隆此存储库 $ git clone && cd mongo...
Springboot整合MongoDB进行CRUD操作的两种方式 在分布式和微服务架构中,Springboot和...MongoRepository提供了基本的CRUD操作,而MongoTemplate提供了更加灵活的操作方式。开发人员可以根据实际情况选择合适的方式。
使用MyBatisPlus的方式,优雅的操作MongoDB,可和现有Mongo框架结合使用,无侵入性 简化开发, 只需简单配置,即可快速进行CRUD操作,链式调用更加便捷。只做增强不做改变,引入它不会对现有工程产生影响,如丝般...
为了简化开发过程,提高效率,开发者经常使用代码生成工具来自动化创建对数据库的CRUD(创建、读取、更新、删除)操作。"Go-golang mgo代码自动生成器"就是这样一个工具,它能够帮助程序员自动生成与MongoDB交互的Go...
- 连接成功后,你可以看到数据库结构,通过界面执行CRUD操作,或者查看和编辑`sql语句.doc`中可能包含的MongoDB查询语句示例。 总结,MongoDB提供了一种灵活且高效的方式来处理非结构化和半结构化数据。正确安装和...
在本项目中,“node-mongo”是一个利用Node.js与MongoDB进行CRUD(创建、读取、更新、删除)操作的实例。项目结合了Docker和Kubernetes来实现可扩展性和容器化部署,以增强其在生产环境中的适应性。我们将深入探讨...
这用于通过MongoDB在Node.js中进行CRUD操作。 安装 npm install node-mongodb-crud 用法 这用于通过MongoDB在Node.js中建立连接并生成CRUD操作(查找,插入,更新,删除)。 #index.js var Mongo - Crud = ...
3. **编译与安装**:进入源码目录,执行以下命令进行编译和安装: ``` cd /path/to/downloaded/source phpize ./configure --with-...
3. CRUD操作:Mongo4idea提供了丰富的操作界面,使得创建、更新、读取和删除(CRUD)数据变得直观且高效。用户可以直接在界面上编写和执行MongoDB查询语句,如`find()`, `update()`, `insert()`, 和 `delete()`。 4...
使用Mongo Java驱动程序实现一个简单的程序来演示Mongo DB中的CRUD操作。 要求: •来自MongoDB社区版本。 •来自MongoDB指南针。 它提供了有效的用户界面来查看您的数据库,集合和文档,还允许您执行诸如find()...
在本项目"CRUDwithHapiNMongo"中,我们将探讨...通过这个项目,你可以学习到如何结合Hapi和MongoDB来构建高效且易于维护的Web服务,理解CRUD操作在实际应用中的实现,以及如何利用JavaScript和NoSQL数据库的强大功能。
在实际开发中,使用`php-mongo`扩展,你可以创建MongoDB客户端对象,连接到数据库,然后通过集合(Collections)对象进行CRUD(Create, Read, Update, Delete)操作。例如,创建一个新的文档可以使用`insert()`方法...
Node.js 表示Mongo面向文档的No-SQL数据库猫鼬静态资源(css和img) EJS 局部(查看) CRUD(创建,读取,更新和删除/发布,获取,放置,删除) 数据库搜索验证基本功能(绝非艺术手段)先决条件必须安装以下内容...
总的来说,"mongoTemplate工具类Dao层方法封装.zip"资源包应包含如何在Dao层优雅地使用MongoTemplate进行数据库操作的实例,涵盖了MongoDB的基本CRUD操作以及一些高级特性。学习并掌握这些知识,将有助于提高Java...
本项目“node-crud”着重探讨如何使用MongoDB和Mongoose进行基本的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,也就是常说的CRUD操作。 首先,我们需要了解JavaScript的基础,因为它是Node...
Spring-Vue-Mongo-Crud Spring&Vue&MongoDB CRUD操作 执照 MIT License Copyright (c) 2021 Nejdet Kadir Bektaş Permission is hereby granted, free of charge, to any person obtaining a copy of this ...
《Node.js与MongoDB数据库操作详解——基于"Node-Mongo-Crud"实践》 在现代Web开发中,Node.js作为JavaScript的服务器端运行环境,搭配非关系型数据库MongoDB,形成了高效、灵活的数据处理方案。"Node-Mongo-Crud...
标题 "koa-mongo-crud" 暗示了一个与 Koa.js 和 MongoDB 数据库操作相关的模块或项目。Koa.js 是一个由 Express.js 的作者创建的现代化、基于 Node.js 的 Web 应用框架,它提供了更简洁的语法和中间件系统。而 ...
- CRUD操作:提供完整的创建、读取、更新和删除操作的类方法,使得数据库操作更加直观。 - MongoDB聚合框架:通过`$collection->aggregate($pipeline)`进行数据聚合,实现复杂的数据分析。 - 错误处理:提供异常处理...