mongdb创建数据库(怎么连接mongo数据库(连接mongodb))
大家好,关于mongdb创建数据库很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于怎么连接mongo数据库(连接mongodb)的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
如何安装,配置MongoDB
1
下载mongodb的windows版本,有32位和64位版本,根据系统情况下载
2
创建数据库文件的存放位置,比如D:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。默认文件夹路径为c:/data/db.使用系统默认文件夹路径时,启动服务无需加--dbpath参数说明,但文件夹还要手工创建
3
打开cmd命令行,进入D:/mongodb/bin目录,输入如下的命令启动mongodb服务:
D:/mongodb/bin>mongod.exe--dbpath D:/mongodb/data/db
4
再打开一个cmd输入:D:/mongodb/bin>mongo 127.0.0.1/admin,或者双击mongo.exe,即可进行mongodb的客户端命令操作了:
在java中mongdb求和语法怎么写
package maven.demo.test;
import java.util.ArrayList;
import java.util.List;
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
import com.mongodb.QueryOperators;
public class MongoDB{
private static void print(String str){
System.out.println(str);
}
public static void main(String[] args){
try{
//创建连接
Mongo m=new Mongo("127.0.0.1", 27017);
//得到数据库
DB db=m.getDB("test");
//得到所有数据库
// List colls=m.getDatabaseNames();
// for(String str:colls){
// System.out.println(str);
//}
////得到所有的集合(表)
// for(String collection:db.getCollectionNames()){
// System.out.println(collection);
//}
//删除一个数据库
//m.dropDatabase("sun");
//得到sun表
DBCollection coll=db.getCollection("things");
//查看一个表的索引
// for(DBObject index:coll.getIndexInfo()){
// System.out.println(index);
//}
// DBObject myDoc=coll.findOne();
// System.out.println(myDoc);
//添加
// BasicDBObject doc=new BasicDBObject();
// doc.put("name","sunshan");
// doc.put("sex","男");
// doc.put("age", 22);
//coll.insert(doc);
//删除
//coll.remove(doc);
// BasicDBObject doc1=new BasicDBObject();
// doc1.put("i", 0);
// doc1.put("j","foo");
// BasicDBObject doc2=new BasicDBObject();
// doc2.put("hello","world");
// doc1.put("doc2", doc2);
// coll.insert(doc1);
//修改
// BasicDBObject doc3=new BasicDBObject();
// doc3.put("x", 6);
// BasicDBObject doc4=new BasicDBObject();
// doc4.put("x", 1);
// coll.update(doc3, doc4,true,false);
//如果数据库不存在就添加|多条修改 false只修改第一天,true如果有多条就不修改
//条件查询
//System.out.println(coll.find(doc4));
//coll.findAndRemove(doc4);
////批量插入
// List datas=new ArrayList();
// for(int i=0;i<10;i++){
// BasicDBObject bd=new BasicDBObject();
// bd.put("name","data");
// bd.append("age", i);
// datas.add(bd);
//}
// coll.insert(datas);
//添加
// BasicDBObjectBuilder documentBuilder= BasicDBObjectBuilder.start();
// documentBuilder.add("database","mkyongDB");
// documentBuilder.add("table","hosting");
// BasicDBObjectBuilder documentBuilderDetail= BasicDBObjectBuilder.start();
// documentBuilderDetail.add("records","99");
// documentBuilderDetail.add("index","vps_index1");
// documentBuilderDetail.add("active","true");
// documentBuilder.add("detail", documentBuilderDetail.get());
// coll.insert(documentBuilder.get());
//添加
// Map map=new HashMap();
// map.put("a", 1);
// map.put("b","b");
// coll.insert(new BasicDBObject(map));
//添加
// String json="{'1':'1','2':'2',"+"'11':{'1': 1,'2':'2','3':'3'}}";
// DBObject dbobject=(DBObject)JSON.parse(json);
// coll.insert(dbobject);
//更新
// BasicDBObject bdo=new BasicDBObject();
// bdo.put("x", 11);
// coll.update(new BasicDBObject().append("x", 0), bdo);
//更新
// BasicDBObject bdo=new BasicDBObject().append("$inc", new BasicDBObject().append("x", 12));
// coll.update(new BasicDBObject().append("x", 11), bdo);
//更新
//如果不使用$set直接是 age则所有的都会更新
//根据age为9条件把name:data修改为 name:sun
// BasicDBObject bdo=new BasicDBObject().append("$set", new BasicDBObject().append("name","sunshan"));
// coll.update(new BasicDBObject().append("age", 9), bdo);
//更新
//根据name为data条件把age:批量修改为 age:age
// BasicDBObject bdo=new BasicDBObject().append("$set", new BasicDBObject().append("age","age"));
// coll.update(new BasicDBObject().append("name","data"), bdo,false, true);
//查询age=1
// print("find:"+coll.find(new BasicDBObject("age", 1)).toArray());
//查询age<=1
// print("find:"+coll.find(new BasicDBObject("age", new BasicDBObject("$lte", 1))).toArray());
//查询age>=1
// print("fint:"+coll.find(new BasicDBObject("age", new BasicDBObject("$gte", 1))).toArray());
//查询age!=1
// print("fint:"+coll.find(new BasicDBObject("age", new BasicDBObject("$ne", 1))).toArray());
//查询age=1,2,3
// print("fint:"+coll.find(new BasicDBObject("age", new BasicDBObject(QueryOperators.IN,new int[]{1,2,3}))).toArray());
//查询age!=1,2,3
// print("find:"+coll.find(new BasicDBObject("age",new BasicDBObject(QueryOperators.NIN,new int[]{1,2,3}))).toArray());
// print("find:"+coll.find(new BasicDBObject("age",new BasicDBObject(QueryOperators.EXISTS,true))).toArray());
//查询age属性
// print("find:"+coll.find(null,new BasicDBObject("age",true)).toArray());
// List list=coll.find().toArray();
// for(Object obj:list){
// System.out.println(obj);
//}
//true查询出来存在的/false查询出来不存在的
//print(""+coll.find(new BasicDBObject("y",new BasicDBObject(QueryOperators.EXISTS,false))).toArray());
// DBObject dbc=new BasicDBObject();
// dbc.put("name", 1111);
// List list=new ArrayList();
// list.add(dbc);
// System.out.println(coll.insert(list).getN());
////查询部分数据块
// DBCursor cursor=coll.find().skip(1);
// while(cursor.hasNext()){
// System.out.println(cursor.next());
//}
// DBCursor cur=coll.find();//DBCursor cur=coll.find().limit(2);
// while(cur.hasNext()){
// System.out.println(cur.next());
//}
//System.out.println(cur.getCursorId()+""+cur.count()+""+JSON.serialize(cur));
//条件查询
BasicDBObject doc5=new BasicDBObject();
doc5.put("$gt", 1);
doc5.put("$lt", 3);
print("find 21<y<23:"+coll.find(new BasicDBObject("y", doc5)).toArray());
// BasicDBObject doc5=new BasicDBObject();
// doc5.put("$gt", 1);
// doc5.put("$lt", 3);
// BasicDBObject doc6=new BasicDBObject();
// doc6.put("x", doc5);
// System.out.println(coll.find(doc6));
} catch(Exception e){
e.printStackTrace();
}
}
}
怎么连接mongo数据库(连接mongodb)
怎么连接mongo数据库
1在这里使用的是MongoVUE进行连接,安装完成mongo客户端后,点击mongo的图标,启动运行程序
2打开面板后在界面的左上角有一个可点击的菜单【connect】连接按钮,这里相信不用我说读者就知道。
3点击后,显示出配置的连接数据库会话名。
4读者需要选择一个数据库的连接,然后点击下方的【Connect】连接
5如果读者没有配置连接需要点击下图红色方框选中的“”号,点击进行创建一个连接。
6下面就是配置数据库的连接信息,IP、端口、口令等
7连接进入后可以看到对应的数据库中所有的表,将鼠标移至需要的表格,然后鼠标右键,选择view(视图)
8打开后选择第二个视图--TableView,表格视图,就可以看到数据库表中的数据和字段名称。
mongdb创建数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于怎么连接mongo数据库(连接mongodb)、mongdb创建数据库的信息别忘了在本站进行查找哦。