首页数据库mongdb创建数据库(怎么连接mongo数据库(连接mongodb))

mongdb创建数据库(怎么连接mongo数据库(连接mongodb))

编程之家2023-10-22271次浏览

大家好,关于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服务:

mongdb创建数据库(怎么连接mongo数据库(连接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;

mongdb创建数据库(怎么连接mongo数据库(连接mongodb))

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创建数据库的信息别忘了在本站进行查找哦。

扬州高防服务器?app需要服务器吗简易数据库(怎样建立一个简单数据库)