问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java操作MongoDB

发布网友 发布时间:2022-04-07 19:12

我来回答

1个回答

热心网友 时间:2022-04-07 20:42

package com.mkyong.core;
import java.net.UnknownHostException;
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.Mongo;
import com.mongodb.MongoException;

/**
* Java + MongoDB Hello world Example
*
*/
public class App {
public static void main(String[] args) {
try {
//实例化Mongo对象,连接27017端口
Mongo mongo = new Mongo("localhost", 27017);
//连接名为yourdb的数据库,假如数据库不存在的话,mongodb会自动建立
DB db = mongo.getDB("yourdb");
// Get collection from MongoDB, database named "yourDB"
//从Mongodb中获得名为yourColleection的数据集合,如果该数据集合不存在,Mongodb会为其新建立
DBCollection collection = db.getCollection("yourCollection");
// 使用BasicDBObject对象创建一个mongodb的document,并给予赋值。
BasicDBObject document = new BasicDBObject();
document.put("id", 1001);
document.put("msg", "hello world mongoDB in Java");
//将新建立的document保存到collection中去
collection.insert(document);
// 创建要查询的document
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.put("id", 1001);
// 使用collection的find方法查找document
DBCursor cursor = collection.find(searchQuery);
//循环输出结果
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
System.out.println("Done");
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (MongoException e) {
e.printStackTrace();
}
}
}
  最后,输出的结果为:
{ "_id" : { "$oid" : "4dbe5596dceace565d229dc3"} ,
"id" : 1001 , "msg" : "hello world mongoDB in Java"}
Done
在上面的例子中,演示了使用Java对Mongodb操作的重要方法和步骤,首先通过创建Mongodb对象,传入构造函数的参数是Mongodb的数据库所在地址和端口,然后使用

  getDB方法获得要连接的数据库名,使用getCollection获得数据集合的名,然后通过新建立BasicDBObject对象去建立document,最后通过collection的insert方法,将建立的document保存到数据库中去。而collection的find方法,则是用来在数据库中查找document。追问你这是老版本的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 玩300英雄配置电脑 组装300左右的电脑 现在台式机装机300一内最好能什么配置?希望能详细一点 二三百块钱能不能装一台古董级别办公电脑?求配置 请问大家300块能配出什么样的电脑 我现在用300块配台电脑~不要硬盘。网卡。能买到什么样的? 我要配300左右的电脑需要什么配置 公牛插座 机械式GND-2 怎样使用(说明书被弄丢了~~~),小女子无限感激 我想组装一台300块左右的电脑,帮忙写个配置表! 300块配什么电脑 公牛 机械式定时通断电转换器插座GND-2说明书? 有一段时间不用,现在忘啦... ... 呜呜 抖音锁手机ie了怎么办 浙江仙都小烧饼的做法 淮阳小龙虾的做法 夏姐梅干菜烧饼设备在哪买? 济宁万达有小烧饼里面有烧饼是小饼里面有肉,叫什么名字? 六万元法币为什么不能买一块小烧饼 小吃中哪里的烧饼最出名 小烧饼的做法,小烧饼怎么做好吃,小烧饼的家常做法 小烧饼怎么做的 配300左右的电脑 300左右配置台式电脑应该怎么配?求专家回答呀 300左右元自己配电脑 VB如何提取文件后缀? asp 如何获取本地文件名和后缀名? 如何获取文件的扩展名 php怎样获取文件后缀名? c语言中如何截取文件的后缀? 批处理 如何获取文件的后缀名 怎么获取linux文件的后缀名 办学许可证与营业执照的区别 如何获取未知文件的文件类型,如.txt后缀被去掉了 房屋没有两证能办办学许可证吗? 办学许可证下来了可以不注册公司吗 办学许可证和营业执照不用一个名称可以吗 办学许可证,先证后照是什么意思 有不有用过马油皂的朋友。觉得这马油皂怎么样。效果好不好。 马油皂品牌哪个口碑好 有谁用过现在挺火的那个马油皂,效果有那么好吗?没用过的打广告的请绕过! 百度推广创意展示不是自己公司图片,为什么?