使用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");
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");
相关文章推荐
- MongoDb 查询时常用方法
- Spring MVC中使用Mongodb总结
- MongoDB高可用复制集特性初探
- MongoDB 索引
- mongodb学习笔记
- Ubuntu下安装使用MongoDB
- MongoDB聚合运算之group和aggregate聚集框架简单聚合(10)
- MongoDB windows系统安装
- MongoDB(二)
- mongodb
- 使用YCSB测试mongodb分片集群性能
- node.js+express+mongodb基础..持续更新
- Mongodb笔记之(Java中操作Mongodb)
- Mongodb笔记之(Linux Centos 7 Mongodb安装和账户创建)
- mongodb3.2.0-rc2下载地址
- MongoDB for循环插入数据至死循环问题
- centOS下PHP使用mongodb详细安装过程
- mongodb在shell运行javascript脚本
- CentOs下MongoDB安装
- MongoDB基础命令总结