public class Demo {
public static void main(String[] args) {
Mongo conn = null;
DB db = null;
try {
conn = new Mongo("localhost", 27017);
db = conn.getDB( "test" );
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (MongoException e) {
e.printStackTrace();
}
/**获取所有collection**/
for (String s : db.getCollectionNames()) {
System.out.println(s);
}
/**获取一个collection**/
DBCollection coll = db.getCollection("testCollection");
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);
/**插入Document**/
coll.insert(doc);
/**调试**/
DBObject myDoc = coll.findOne();
System.out.println(myDoc);
/******************************************/
/**插入多个document**/
for (int i=0; i < 100; i++) {
coll.insert(new BasicDBObject().append("i", i));
}
/**计算有多少个document**/
System.out.println(coll.getCount());
/**使用DBCursor 类获取所有document**/
DBCursor cur = coll.find();
while(cur.hasNext()) {
System.out.println(cur.next());
}
/**带条件的查询**/
BasicDBObject query = new BasicDBObject();
query.put("i", 98); //查i的值为98的所有对象
cur = coll.find(query);
while(cur.hasNext()) {
System.out.println(cur.next());
}
/**解析json格式的字符串**/
Object o = JSON.parse("{ \"name\" : \"MongoDB\", \"type\" : \"database\",\"count\" : 1, \"info\" : \"sdfsdf\"}");
BasicDBObject oo = (BasicDBObject)o;
System.out.println(oo.get("name"));
}
}
分享到:
相关推荐
本Demo提供了Java操作MongoDB的具体实例,帮助开发者了解如何在Java项目中集成和使用MongoDB。 首先,MongoDB Java驱动是连接Java应用和MongoDB服务器的关键。在"lib"目录下的驱动jar文件,可能是"mongodb-driver....
public class MongoDBDemo { public static void main(String[] args) { // 连接MongoDB服务器 MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017"); // 选择数据库 MongoDatabase ...
在这个"Java与MongoDB的demo"中,我们将深入探讨如何使用Java进行MongoDB的数据操作,包括增、删、改、查的基本操作,以及相关的依赖包。 首先,为了在Java应用中使用MongoDB,我们需要引入MongoDB的Java驱动程序。...
MongoDB Java Demo是一个示例项目,它展示了如何在Java应用程序中使用MongoDB数据库。MongoDB是一种流行的NoSQL数据库,以其灵活性、高性能和易用性而闻名。与传统的SQL数据库不同,MongoDB使用文档型数据模型,支持...
本文主要介绍了使用java和MongoDB实现存图片和下载图片的方法,并结合实例形式详细分析了java结合MongoDB实现图片的存储和下载相关操作技巧。 Java和MongoDB简介 在本文中,我们将使用java作为开发语言,并配合...
"MongoDB免安装 Java Demo" 是一个针对初学者或者开发者的实践项目,旨在帮助理解如何在无需完整安装MongoDB的情况下,通过Java进行数据库操作。这个Demo包含了启动MongoDB、创建集合、执行查询、插入数据以及删除...
public class MongoDBDemo { public static void main(String[] args) { // 创建MongoDB客户端 MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017"); // 连接到名为"myDatabase"的...
在"mongodb_java_demo"这个项目中,我们将深入探讨如何利用MongoDB Java驱动程序实现基本的数据操作。首先,我们需要引入MongoDB Java驱动程序的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```...
一个完全符合企业设计规范的Java操作MongoDB数据库,涉及各种增删改查操作及@Test增删改查使用示范,可极大方便MongoDB开发,可直接通过代码学习MongoDB的使用。 使用环境:Myeclipse、MongoDB
在文件名为“demo”的压缩包中,可能包含了实现上述功能的示例代码,包括连接数据库、执行SQL、操作MongoDB文档以及数据同步的具体逻辑。解压并研究这些代码,可以帮助你更好地理解和实践Java与MySQL、MongoDB的数据...
MongoDB 是一个流行的开源、分布式文档数据库,常用于构建高性能、高可扩展性...在实际开发中,结合MongoDBDemo这样的示例代码,可以帮助开发者快速理解和掌握这些概念,从而更好地利用MongoDB来构建高性能的应用系统。
总之,MongoDB Java Demo展示了如何使用Java驱动程序进行数据库操作,包括连接、查询、插入、更新和删除。通过理解这些基本操作,开发者可以进一步探索MongoDB的高级功能,以满足各种复杂的业务需求。
在`mongodbDemo`这个示例中,你可能会看到如何将上述概念应用到实际代码中,包括设置数据库连接、定义数据模型、执行CRUD操作以及可能的查询优化。通过学习和实践,你将能够充分利用Morphia框架的强大功能,实现高效...
Java连接MongoDB主要涉及到的是Java驱动程序的使用,这使得Java开发者能够与MongoDB数据库进行交互,执行增、删、改、查等基本操作。MongoDB是一个基于分布式文件存储的高性能、开源、无模式的文档数据库,而Java...
MongoDB spring hibernate java 集成demo
在这个"springMVC集成mongoDB的demo"中,我们将探讨如何将这两个强大的工具结合在一起,实现一个高效、可扩展的数据存储和检索解决方案。 首先,让我们了解一下SpringMVC。SpringMVC是基于Model-View-Controller...
- **Spring Data MongoDB**: Spring提供的一套库,简化了MongoDB在Java应用中的使用。 - **MongoTemplate**: Spring Data MongoDB的核心组件,提供了对数据库操作的模板方法。 - **Repository接口**: 可以定义...
在本文中,我们将深入探讨如何使用Java来与MongoDB数据库进行交互,主要涵盖增、删、改、查(CRUD)等基本操作。MongoDB是一个流行的NoSQL数据库系统,以其灵活性、高性能和易于扩展性而受到开发者的青睐。Java作为...
8. **驱动程序支持**:MongoDB提供了多种编程语言的驱动程序,如Python、Java、Node.js等,方便开发者在不同环境下使用。 9. **安全性**:MongoDB支持身份验证、访问控制、SSL加密以及审计日志,以保证数据的安全。...
"mongodb-demo示例"是一个基于Java的MongoDB应用实例,它展示了如何使用Java API与MongoDB进行集成。这个示例可以帮助开发者理解如何在实际项目中有效地利用MongoDB。 首先,你需要在项目中引入MongoDB的Java驱动...