位置: 编程技术 - 正文

MongoDB中连接字符串的编写(mongodb连接数)

编辑:rootadmin

推荐整理分享MongoDB中连接字符串的编写(mongodb连接数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb connect,mongodb连接串,mongodb命令行连接,mongodb连接不了27017,mongodb连接数,mongodb如何连接数据库,mongodb连接数,mongodb连接串,内容如对您有帮助,希望把文章链接给更多的朋友!

MongoDB数据库与传统的关系型数据库相比,它具有操作简单、完全免费、源码公开等特点,这使MongoDB产品广泛应用于各种大型门户网站和专业网站。由于MongoDB连接并不支持HTTP协议,所有你不能直接通过浏览器访问MongoDB,下面详细介绍MongoDB中连接字符串的编写

一、MongoDB连接字符串常用格式

备注:字符串连接不区分大小写,并非所有MongoDB驱动都支持完整的连接字符串,不支持此格式连接字串的驱动会有替代连接方案,具体请参照驱动自身的说明文档,看看如何定义uri标准连接的。

1、参数说明

这是固定的格式,必须要指定。&#; username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登陆这个数据库&#; host1 必须的指定至少一个host host1 是这个URI唯一要填写的。它指定了要连接服务器的地址。如果要连接复制集,请指定多个主机地址。

&#; :portX 可选的指定端口,如果不填,默认为&#; /database 如果指定username:password@,连接并验证登陆指定数据库。若不指定,默认打开admin数据库。

&#; &#;options 是连接选项。如果不使用/database,则前面需要加上/。所有连接选项都是键值对name=value,键值对之间通过&或;(分号)隔开

2、options 是连接参数

connect=direct|replicaSetdirect: 连接方式为单个服务器。如果提供了多个主机地址,建立连接之后,按顺序访问。如果仅仅指定了一个主机,direct是默认值。replicaSet: 就和描述的那样,连接到replica set . 这个主机地址列表,是为了发现replica set。 如果连接多个主机replicaSet是默认值。 replicaSet=name验证replica set的名称。 Impliesconnect=replicaSet. slaveOk=true|falsetrue:在connect=direct模式下,驱动会连接第一台机器,即使这台服务器不是主。在connect=replicaSet模式下,驱动会发送所有的写请求到主并且把读取操作分布在其他从服务器。false: 在 connect=direct模式下,驱动会自动找寻主服务器. 在connect=replicaSet 模式下,驱动仅仅连接主服务器,并且所有的读写命令都连接到主服务器。 safe=true|falsetrue: 在执行更新操作之后,驱动都会发送getLastError命令来确保更新成功。(还要参考 wtimeoutMS).false: 在每次更新之后,驱动不会发送getLastError来确保更新成功。 w=n驱动添加 { w : n } 到getLastError命令. 应用于safe=true。 wtimeoutMS=ms驱动添加 { wtimeout : ms } 到 getlasterror 命令. 应用于 safe=true. fsync=true|falsetrue: 驱动添加 { fsync : true } 到 getlasterror 命令.应用于 safe=true.false: 驱动不会添加到getLastError命令中。. maxPoolSize=nminPoolSize=n一些驱动会把没用的连接关闭。 然而,如果连接数低于minPoolSize值之下, 它们不会关闭空闲的连接。注意的是连接会按照需要进行创建,因此当连接池被许多连接预填充的时候,minPoolSize不会生效。 waitQueueTimeoutMS=ms在超时之前,线程等待连接生效的总时间。如果连接池到达最大并且所有的连接都在使用,这个参数就生效了。 waitQueueMultiple=n驱动强行限制线程同时等待连接的个数。 这个限制了连接池的倍数。 connectTimeoutMS=ms可以打开连接的时间。 socketTimeoutMS=ms发送和接受sockets的时间

二、MongoDB的连接字符串实例

1、连接本地数据库服务器,端口是默认的。

2、使用用户名fred,密码foobar登录localhost的admin数据库。

MongoDB中连接字符串的编写(mongodb连接数)

3、使用用户名fred,密码foobar登录localhost的baz数据库

4、连接 replica pair, 服务器1为example1.com服务器2为example2

5、连接 replica set 三台服务器 (端口 , , 和)

6、连接 replica set 三台服务器, 写入操作应用在主服务器 并且分布查询到从服务器

7、直接连接第一个服务器,无论是replica set一部分或者主服务器或者从服务器

8、当你的连接服务器有优先级,还需要列出所有服务器,你可以使用上述连接方式安全模式连接到localhost:

9、以安全模式连接到replica set,并且等待至少两个复制服务器成功写入,超时时间设置为2秒

以上所述就是本文的全部内容了,希望大家能够喜欢。

mongodb eval 执行服务器端脚本 在服务器端可以通过db.eval函数来执行javascript脚本,也可以把javascript脚本保存在数据库中,然后在别的数据库命令中调用.一、db.eval执行服务器端脚本利用d

浅谈mongodb中query查询 Mongodb最大的功能之一就是它支持动态查询,就跟传统的关系型数据库查询一样,但是它的查询来的更灵活。一、QueryExpressionObjects:查询表达式对象查询

MongoDB教程之索引介绍 一、索引基础:MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令:db.test.ensureIndex({"username"

标签: mongodb连接数

本文链接地址:https://www.jiuchutong.com/biancheng/312712.html 转载请保留说明!

上一篇:MongoDB 常用命令总结(mongodb常用命令)

下一篇:mongodb eval 执行服务器端脚本(mongo --eval)

  • 房产税从价改从租,多缴税款要加收滞纳金吗
  • 本月未记账凭证是什么意思
  • 购买方已抵扣开具红字信息表之后做账需要什么原始凭证
  • 有限责任公司应当具备的条件
  • 原材料被盗计入什么科目
  • 每个月0申报,对企业有什么影响吗?
  • 发票作废进项税额转出怎么做账
  • 工程施工的保障措施
  • 有关税收的征收管理规定介绍
  • 没有单价数量只有金额的发票可以用吗
  • 房地产母公司将其土地变更到其全资子公司
  • 发票报销的补助是否缴纳个人所得税?
  • 一般纳税人上个月没有申报这个月申报不了
  • 代开的专票作废了怎么做账?
  • 通用机打发票没写税额
  • 税控盘280减免代码
  • 勾选认证的发票在哪里能查询
  • 对公账户在税务局能查到吗
  • 采购原材料未收到发票的会计分录
  • 个人代开专票季未超30万附加税需要交吗
  • 残保金征收单位
  • 地下车库怎么缴费
  • 增值税普票可以抵扣税吗
  • 上个月暂估这个月成本怎么调整
  • 发放福利视同销售进项税要转出吗?
  • 税控盘减免税款结转会计分录
  • 用友财务软件怎样
  • 附加税要先计提再支付吗
  • 其他现代服务业是什么
  • 怎么用U盘装系统win7
  • 本地连接受限制无法连接
  • php echo \n
  • 母公司向子公司发行面值100万元、期限为三年
  • PHP:token_get_all()的用法_Tokenizer函数
  • 败诉方支付诉讼费怎么入账
  • PHP:mcrypt_module_self_test()的用法_Mcrypt函数
  • 代码怎么用?
  • 详解九章算法
  • 允许加计扣除的委托境外研发费用
  • php自动化脚本
  • Cursor!!!GPT-4帮我写代码
  • 大数据找工作好找吗
  • 出口退税率和进项税额
  • 各行业税点大全最新
  • 服务业加计扣除比例
  • 保险佣金个人所得税怎么申报
  • 增值税扣税凭证不包括
  • 企业代扣代缴个人所得税申报流程图
  • 以前年度损益调整会计分录
  • 预收账款和应收账款可以合并吗
  • 长期待摊费用的摊销期限应该是
  • 加盟费摊销会计分录
  • 衍生工具的作用是什么
  • 会计账务处理程序有哪些类型
  • 企业代扣的个人所得税款收入属于哪个会计科目
  • 向客户收取的承兑贴息款如何开发票
  • 固定资产转为投资的条件
  • 现金流量表和利润表的勾稽关系
  • 咨询服务费如何合理避税
  • 如果以前做了错事怎么办
  • 投标保证金的计算
  • 签发空头支票的罚款
  • sql中的递归
  • sql如何学
  • sql-3
  • sql server自动增长方式
  • mac如何隐藏桌面
  • linux中df命令详解
  • android系统应用可以禁用吗
  • windows软件类型最新版本
  • win8桌面图标变大了怎么调小
  • macosmajove
  • windows8.1安装windows7
  • 在linux中使用ssh远程调试后目标板的输出在哪里
  • bat批处理命令大全
  • javascript内置对象应用团购
  • unity类库
  • 安卓手机 监听功能
  • md5加密python
  • python程序开发
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设