使用MongoDb连接数据库服务器

链接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");

 

 

转载于:https://www.cnblogs.com/xishuqingchun/p/4962047.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值