`
ynp
  • 浏览: 435386 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mongo 安装与CRUD操作

阅读更多
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();
		
			 
	}

}

分享到:
评论

相关推荐

    mongoshell-crud:Mongo Shell Crud实施

    Mongo Shell是MongoDB数据库系统提供的一种交互式命令行工具,用于执行各种数据库操作,包括创建、读取、更新和删除(CRUD)操作。在MongoDB中,数据以JSON格式的文档存储,Mongo Shell提供了方便的方式来操作这些...

    mongoCRUD:关于Node JS环境的Mongo CRUD基础

    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整合MongoDB进行CRUD操作的两种方式 在分布式和微服务架构中,Springboot和...MongoRepository提供了基本的CRUD操作,而MongoTemplate提供了更加灵活的操作方式。开发人员可以根据实际情况选择合适的方式。

    使用MyBatisPlus的方式,优雅的操作MongoDB,可和现有Mongo框架结合使用,无侵入性

    使用MyBatisPlus的方式,优雅的操作MongoDB,可和现有Mongo框架结合使用,无侵入性 简化开发, 只需简单配置,即可快速进行CRUD操作,链式调用更加便捷。只做增强不做改变,引入它不会对现有工程产生影响,如丝般...

    Go-golangmgo代码自动生成器生成对mongodb的CRUD操作代码

    为了简化开发过程,提高效率,开发者经常使用代码生成工具来自动化创建对数据库的CRUD(创建、读取、更新、删除)操作。"Go-golang mgo代码自动生成器"就是这样一个工具,它能够帮助程序员自动生成与MongoDB交互的Go...

    mongo数据库安装与配置

    - 连接成功后,你可以看到数据库结构,通过界面执行CRUD操作,或者查看和编辑`sql语句.doc`中可能包含的MongoDB查询语句示例。 总结,MongoDB提供了一种灵活且高效的方式来处理非结构化和半结构化数据。正确安装和...

    node-mongo:使用node和mongo进行Crud操作的项目

    在本项目中,“node-mongo”是一个利用Node.js与MongoDB进行CRUD(创建、读取、更新、删除)操作的实例。项目结合了Docker和Kubernetes来实现可扩展性和容器化部署,以增强其在生产环境中的适应性。我们将深入探讨...

    mongodb-crud:这用于通过MongoDB在Node.js中进行CRUD操作

    这用于通过MongoDB在Node.js中进行CRUD操作。 安装 npm install node-mongodb-crud 用法 这用于通过MongoDB在Node.js中建立连接并生成CRUD操作(查找,插入,更新,删除)。 #index.js var Mongo - Crud = ...

    centos php5.6环境安装 mongo.so扩展

    3. **编译与安装**:进入源码目录,执行以下命令进行编译和安装: ``` cd /path/to/downloaded/source phpize ./configure --with-...

    Java-and-MongoDB-Integration:使用Mongo Java驱动程序实现一个简单的程序来演示Mongo DB中的CRUD操作

    使用Mongo Java驱动程序实现一个简单的程序来演示Mongo DB中的CRUD操作。 要求: •来自MongoDB社区版本。 •来自MongoDB指南针。 它提供了有效的用户界面来查看您的数据库,集合和文档,还允许您执行诸如find()...

    CRUDwithHapiNMongo:带有Hapi和Mongo的基本CRUD应用

    在本项目"CRUDwithHapiNMongo"中,我们将探讨...通过这个项目,你可以学习到如何结合Hapi和MongoDB来构建高效且易于维护的Web服务,理解CRUD操作在实际应用中的实现,以及如何利用JavaScript和NoSQL数据库的强大功能。

    php-mongo模块支持到php5.5

    在实际开发中,使用`php-mongo`扩展,你可以创建MongoDB客户端对象,连接到数据库,然后通过集合(Collections)对象进行CRUD(Create, Read, Update, Delete)操作。例如,创建一个新的文档可以使用`insert()`方法...

    node-express-mongo-crud-app:Node.js Express Mongo CRUD示例应用程序

    Node.js 表示Mongo面向文档的No-SQL数据库猫鼬静态资源(css和img) EJS 局部(查看) CRUD(创建,读取,更新和删除/发布,获取,放置,删除) 数据库搜索验证基本功能(绝非艺术手段)先决条件必须安装以下内容...

    mongoTemplate工具类Dao层方法封装.zip

    总的来说,"mongoTemplate工具类Dao层方法封装.zip"资源包应包含如何在Dao层优雅地使用MongoTemplate进行数据库操作的实例,涵盖了MongoDB的基本CRUD操作以及一些高级特性。学习并掌握这些知识,将有助于提高Java...

    mongo_plugin.zip

    3. CRUD操作:Mongo4idea提供了丰富的操作界面,使得创建、更新、读取和删除(CRUD)数据变得直观且高效。用户可以直接在界面上编写和执行MongoDB查询语句,如`find()`, `update()`, `insert()`, 和 `delete()`。 4...

    node-crud:Mongo和Mongoose的节点CRUD操作

    本项目“node-crud”着重探讨如何使用MongoDB和Mongoose进行基本的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,也就是常说的CRUD操作。 首先,我们需要了解JavaScript的基础,因为它是Node...

    spring-vue-mongo-crud:Spring&Vue&MongoDB CRUD操作

    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-mongo-crud

    《Node.js与MongoDB数据库操作详解——基于"Node-Mongo-Crud"实践》 在现代Web开发中,Node.js作为JavaScript的服务器端运行环境,搭配非关系型数据库MongoDB,形成了高效、灵活的数据处理方案。"Node-Mongo-Crud...

    koa-mongo-crud:正如名字所说。。

    标题 "koa-mongo-crud" 暗示了一个与 Koa.js 和 MongoDB 数据库操作相关的模块或项目。Koa.js 是一个由 Express.js 的作者创建的现代化、基于 Node.js 的 Web 应用框架,它提供了更简洁的语法和中间件系统。而 ...

    php_mongo_5.2.6.6

    - CRUD操作:提供完整的创建、读取、更新和删除操作的类方法,使得数据库操作更加直观。 - MongoDB聚合框架:通过`$collection->aggregate($pipeline)`进行数据聚合,实现复杂的数据分析。 - 错误处理:提供异常处理...

Global site tag (gtag.js) - Google Analytics