专业编程培训机构——完成蜕变以后轻松拿高薪
电话+V: 152079-09430 ,欢迎咨询mongodb java执行查询语句,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]
一、浅谈如何用Java操作MongoDB
本文主要讲述如何使用Java操作MongoDB以及了解MongoDB如何进行日常的数据库操作。文章内容如下:第一步:安NoSQL数据库因其可扩展性使其变得越来越流行,利用NoSQL数据库可以给你带来更多的好处,MongoDB是一个用C++编写的可度可扩展性的开源NoSQL数据库。本文主要讲述如何使用Java操作MongoDB以及了解MongoDB如何进行日常的数据库操作。文章内容如下:第一步:安装MongoDB无需太多的繁杂步骤,你只要在MongoDB官方网站查看安装说明,根据自己的操作系统进行选择适应的版本即可。第二步:启动MongoDB服务器这一步也很简单。运行mongod.exe文件里的bin文件夹(我使用的是WindowsOS系统),并启动MongoDB服务器。在默认的情况下服务器将启动端口27017,你需要在安装过程中创建将数据存储在/data/db目录里。第三步:启动MongoDBshell指令你可以通过运行mongo.exe文件来启动MongoBDshell。第四步:利用MongoDB创建数据库利用MongoDB在MongoDBshell中输入以下内容建立一个名为“company”的数据库。双击代码全选1
usecompany记住,除非你在MangoDB里保存了一些东西,否则它不会自动为你保存。使用下面的命令帮你查看可用的数据库,它会显示“company”尚未被创建。双击代码全选1
showdbs;第五步:在MongoDB中保存数据使用下面的命令来保存employee数据代表一个collection,将其命名为employees。双击代码全选1
employee={name:"A",no:1}
db.employees.save(employee)通过使用下面的命令来查看collection里的数据。双击代码全选1
二、java怎么取mongodb得fs.files
privateMongomog=null;
02privateDBdb=null;
03privateDBCollectiondbc=null;
04
05/**
06*构造方法
07*/
08publicMongoTest(){
09//实例化Mongo会默认连接你的数据库
10try{
11mog=newMongo();
12}catch(UnknownHostExceptione){
13e.printStackTrace();
14}catch(MongoExceptione){
15e.printStackTrace();
16}
17
18//得到MyTest数据库,如果不存在会自动创建

19db=mog.getDB("MyTest");
20
21//得到集合,相当于其他数据库的表,如果没有也会自动创建
22dbc=db.getCollection("table1");
23}
做梦也很累
2.这个是我查询table1集合中所有的数据,如果table1不存在的话它会自动创建,
01publicvoidselectAll(){
02System.out.println("查询table1中的所有数据:");
03
04//得到查询
05DBCursorcur=dbc.find();
06
07//遍历结果
08while(cur.hasNext()){
09System.out.println(cur.next());
10}
11}
做梦也很累
3.这个是插入一条文档的方法,这些name/title/age/等等都是你随便添加的,哪怕你第一次添加三个、第二次添加一个、第三次添加10个都没有问题,
01publicvoidinsert(){
02DBObjectmsg=newBasicDBObject();
03
04//赋值
05msg.put("name","qlier");
06msg.put("age","21");
07msg.put("sex","男");
08msg.put("email","xiuxu123@live.cn");
09
10//保存数据,获取影响行数
11intresult=dbc.save(msg).getN();
12
13System.out.println("插入结果:"+result);
14}
做梦也很累
4.这个是删除的方法,删除是要说的,它可以根据_id删除,这个_id是系统生成的,这个是很重要的一个标示,我们删除的时候可以根据它删除也可以根据其他的删除。
01publicvoidupdateById(){
02//要修改的_id
03DBObjectmsg1=newBasicDBObject("_id",newObjectId("4f3b26b5f8293433e7043e4d"));
04
05//要修改的值
06DBObjectmsg2=newBasicDBObject();
07//如果这一个文档很多字段,你就修改一个字段,那么其他的字段会被删除
08msg2.put("name","Qlier1");
09
10//修改name,如果name值不存在会重新添加这天数据
11intresult=dbc.update(msg1,msg2).getN();
12