简单的java连接MongoDB实例

本文提供了一个使用Java连接MongoDB数据库的简单示例代码,通过该示例可以快速了解如何进行数据库连接、获取集合信息及查询数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本实例是提供给刚开始用java连接MongoDB的人,奔着简单,清晰,快速上手的原则,特发此实例

数据库内容是

122813_aluu_1167885.jpg


Collections 内容是122920_EKAq_1167885.jpg

username 内容是123141_6tZT_1167885.jpg


连接代码

package com.mongo;

import java.net.UnknownHostException;
import java.util.Set;

import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;

public class Test {
	public void getConnMongodb(){
		try {
			Mongo mongo=new Mongo();
			DB db= mongo.getDB("login");// name of databases 
			Set<String> cols = db.getCollectionNames();  
			  for (String s : cols) {  
		            System.out.println(s);  
		        }  
			  DBCollection collection=db.getCollection("username");//name of collection
			  
			  
			  DBObject dbobj=collection.findOne();  //findone()=find().limit(1)
		        System.out.println(dbobj);  
		        
		         DBCursor cursor= collection.find();
		         while (cursor.hasNext()) {
					DBObject dbObject = (DBObject) cursor.next();
					System.err.println(dbObject);
					System.err.println(dbObject.get("name")+"|"+dbObject.get("age"));
					// name and age is the key of  documents 
				}
			  
		} catch (UnknownHostException e) {
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		Test test=new Test();
		test.getConnMongodb();
	}

}


后台打印信息是

123434_wi1R_1167885.jpg

转载于:https://my.oschina.net/heavenly/blog/223773

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值