mongoDB with java Driver

从mongoDB官方文档搬点东西吧,每次都去看英文网页太累,直接挑拣出一点基础方法来供自己检索。

mongoDB在java下的使用。


·建立连接:

MongoClient m = new MongoClient( "localhost" , 27017 );
DB db = m.getDB( "mydb" );

PS.貌似MongoClient在新版本中有更新,官方文档建议使用Mongo类(MongoClient的父类)


·认证(可选)

MongoClient mongoClient = new MongoClient();
DB db = mongoClient.getDB("test");
boolean auth = db.authenticate(myUserName, myPassword);

·获得集合列表

Set<String> colls = db.getCollectionNames();

·获得集合

DBCollection coll = db.getCollection("testCollection");

·新建文档


JSON例子:

{
   "name" : "MongoDB",
   "type" : "database",
   "count" : 1,
   "info" : {
               x : 203,
               y : 102
             }
}

java代码:

BasicDBObject doc = new BasicDBObject("name", "MongoDB").
                              append("type", "database").
                              append("count", 1)
                             .append("info", new BasicDBObject("x", 203).append("y", 102));

coll.insert(doc);

PS. append()与put()的区别和选择?以及与BasicDBObjectBuilder的append方法的区别和选择?


·查找findOne()

DBObject myDoc = coll.findOne();

·获得集合中的文档数

foo.getCount();


·Cursor的使用

DBCursor cursor = coll.find();
try {
   while(cursor.hasNext()) {
       System.out.println(cursor.next());
   }
} finally {
   cursor.close();
}

·查询文档

BasicDBObject query = new BasicDBObject("i", 71);

cursor = coll.find(query);

try {
   while(cursor.hasNext()) {
       System.out.println(cursor.next());
   }
} finally {
   cursor.close();
}

PS.与在shell中使用相比略麻烦吖~

带$操作符的例子:

db.things.find({j: {$ne: 3}, k: {$gt: 10} });

java中的使用:

BasicDBObject query = new BasicDBObject("j", new BasicDBObject("$ne", 3).
                                      append("k", new BasicDBObject("$gt", 10));

cursor = coll.find(query);

try {
   while(cursor.hasNext()) {
       System.out.println(cursor.next());
   }
} finally {
   cursor.close();
}

·创建索引

coll.createIndex(new BasicDBObject("i", 1));  // create index on "i", ascending

·获得索引列表

List<DBObject> list = coll.getIndexInfo();




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java MongoDB DriverMongoDB 官方提供的 Java 驱动程序,用于连接和操作 MongoDB 数据库。目前最新版本为 4.x。 要下载 Java MongoDB Driver 4.x,可以按照以下步骤进行: 1. 打开 MongoDB 官网的下载页面(https://www.mongodb.com/try/download/drivers/java)。 2. 在页面中找到 Java 驱动程序部分。 3. 点击"Download"按钮,会弹出一个对话框,选择希望下载的版本和文件类型(例如 JAR 或 POM)。 4. 点击"Download"按钮下载驱动程序。 5. 下载完成后,将下载的驱动程序文件添加到你的 Java 项目中。 在使用 Java MongoDB Driver 时,需要注意以下几点: 1. 确保你的项目已经添加了正确的驱动程序依赖。如果使用 Maven 进行项目管理,可以在 pom.xml 文件中添加以下依赖项: ```xml <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver-sync</artifactId> <version>4.x.x</version> </dependency> ``` 2. 在代码中使用 MongoDB 驱动程序提供的 API 来连接和操作数据库。例如,可以使用以下代码来连接 MongoDB 数据库: ```java import com.mongodb.client.MongoClients; import com.mongodb.client.MongoClient; import com.mongodb.client.MongoDatabase; public class MongoDBExample { public static void main(String[] args) { MongoClient client = MongoClients.create("mongodb://localhost:27017"); MongoDatabase database = client.getDatabase("mydb"); // 进行数据库操作... client.close(); } } ``` 这样就完成了 Java MongoDB Driver 4.x 的下载和使用。可以根据项目的需求,使用更高级的 API 进行更丰富的 MongoDB 数据库操作。 ### 回答2: Java MongoDB DriverMongoDB 官方提供的 Java 语言的客户端驱动程序,用于与 MongoDB 数据库进行通信和交互。当前最新版本是 4.。 首先,你可以在 Maven 仓库中下载 Java MongoDB Driver 的依赖。你可以在项目的 Maven 配置文件(pom.xml)中添加如下依赖项: ```xml <dependencies> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver-sync</artifactId> <version>4.4.0</version> </dependency> </dependencies> ``` 或者,你也可以直接在 MongoDB 官方网站的 Java Driver 下载页面上下载最新版本的 Java MongoDB Driver。下载完成后,你可以将下载的 JAR 文件添加到你的项目的类路径下。 另外,你还需要下载 MongoDBJava 连接管理器(Java Connect Manager)JAR 文件,它是 MongoDBJava 驱动的核心组件。你同样可以在 Maven 仓库或 MongoDB 官方网站上找到并下载到相应的版本。 一旦你下载了 Java MongoDB Driver 的 JAR 文件,你就可以将它们添加到你的 Java 项目的类路径中。然后,你可以在代码中导入相关的 MongoDB 类和方法,以便使用 Java MongoDB Driver 来连接和操作 MongoDB 数据库。 总之,要下载 Java MongoDB Driver 4.,你可以通过 Maven 仓库或者在 MongoDB 官方网站找到相关的 JAR 文件。下载完成后,将它们添加到项目类路径中,并在代码中导入相关类和方法,就可以开始使用 Java MongoDB Driver 进行数据库操作了。 ### 回答3: Java MongoDB DriverMongoDB官方提供的Java语言的驱动库,用于连接和操作MongoDB数据库。在进行Java开发时,如果需要使用MongoDB数据库,就需要下载并引入Java MongoDB Driver来实现与数据库的交互。 Java MongoDB Driver的最新版本是4.x系列。下载Java MongoDB Driver 4.x的步骤如下: 1. 打开MongoDB官方网站,进入“Connectors”页面。 2. 在Java的部分找到Java MongoDB Driver的下载链接。 3. 点击下载链接,选择适合你操作系统/开发环境的版本。 4. 下载完成后,解压下载的文件。 在项目中使用Java MongoDB Driver 4.x的步骤如下: 1. 打开你的Java项目,进入项目的构建工具配置文件(如Maven的pom.xml文件)。 2. 在依赖配置中添加MongoDB Driver的引用。 示例(Maven配置): ``` <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver-sync</artifactId> <version>4.4.1</version> </dependency> ``` 3. 保存并更新项目的依赖。 完成以上步骤后,你就可以在Java代码中使用Java MongoDB Driver 4.x来连接和操作MongoDB数据库了。根据具体需求,可以使用Driver提供的API进行数据的增删改查等操作。 总结:下载Java MongoDB Driver 4.x可通过MongoDB官方网站获取合适版本的驱动库,然后在项目的构建工具配置文件中添加依赖引用即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值