您的位置:首页 > 数据库 > Mongodb

使用MongoDb连接数据库服务器

2015-11-13 14:26 363 查看
链接MongoDb数据库服务器的字符串格式:

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

参数说明:

mongodb:// 字符串连接的标准格式

username:password@ 可选的,一般默认是没用用户名和密码的,只有在MongoDB服务器使用了身份验证时才出现

/database 可选的,如果链接的字符串中包含了验证身份的用户名和密码,则数据库是必须要有的。若没有包含数据库名称,默认是链接admin的数据库

?options 链接特定选项。如果没有指定链接特定的数据库名称,必须在主机名后面加"/",并且在optin的前面以问号形式开头"?".

例如:

mongodb://db1.example.net,db2.example.net:2500/?replicaSet=test

mongodb://192.168.0.220:27017/effmaster

数据库连接原理:

官方提供了两种线程安全的方式,一个是MongoClient,另一种是MongoService,都是线程安全的,自动进行锁定的

利用服务器端类连接数据库:

MongoServerSettings setting=newMongoServerSettings();

settings.Server = new MongoServerAddress("localhost"27017);

MongoServer server=new MongoServer(settings);

var database=Server.GetDatabase("databasename");

利用客户端类连接数据库:

var client = new MongoClient("mongodb://localhost:27017");

var server = client.GetServer();

var database = server.GetDatabase("foo");

var collection = database.GetCollection("bar");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: