• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 0

    Mongodb连接数据库

    Posted by 撒得一地 on 2016年3月10日 in Mongodb教程
    国外稳定加速器推荐    Express | Vypr

    一般来说,我们可以使用 MongoDB shell 来连接 MongoDB 服务器,也可以使用 PHP 等其他编程语言驱动来连接 MongoDB。下面介绍使用自带的MongoDb shell工具来操作数据库。首先,你要先启动MongoDb服务,这里不赘诉,然后打开一个会话窗口,输入:

    /usr/local/mongodb/bin/mongo
    

    或者切换到bin目录下,直接运行:

    ./mongo
    

    如果你已经将MongoDb可执行命令写入到PATH环境变量中,那么可以直接运行:

    mongo
    

    如果出现下面提示,那么说明连接上数据库了,可以进行操作了:

    Mongodb连接数据库

    上面 MongoDB shell 默认连接的是本机localhost上面的test数据库, "connecting to:"这个会显示你正在使用的数据库的名称。想切换数据库,可以使用命令"use 数据库名"来实现。

    MongoDB连接命令格式

    使用用户名和密码连接到MongoDB服务器,你必须使用下面这种格式:

     'username:[email protected]/dbname' 
    

    'username'为用户名,'password' 为密码。

    当连接的是主机localhost时,可以直接运行:mongodb://localhost,如:

    Mongodb连接数据库

    使用用户名和密码连接登陆到默认数据库:

    $ ./mongo
    MongoDB shell version: 3.0.6
    connecting to: test
    ......
    >mongodb://admin:[email protected]/
    >...
    

    更多连接实例

    连接本地数据库服务器,端口是默认的。
    mongodb://localhost

    使用用户名fred,密码foobar登录localhost的admin数据库。
    mongodb://fred:[email protected]

    使用用户名fred,密码foobar登录localhost的baz数据库。
    mongodb://fred:[email protected]/baz

    连接 replica pair, 服务器1为example1.com服务器2为example2。
    mongodb://example1.com:27017,example2.com:27017

    连接 replica set 三台服务器 (端口 27017, 27018, 和27019):
    mongodb://localhost,localhost:27018,localhost:27019

    连接 replica set 三台服务器, 写入操作应用在主服务器 并且分布查询到从服务器。
    mongodb://host1,host2,host3/?slaveOk=true

    直接连接第一个服务器,无论是replica set一部分或者主服务器或者从服务器。
    mongodb://host1,host2,host3/?connect=direct;slaveOk=true

    当你的连接服务器有优先级,还需要列出所有服务器,你可以使用上述连接方式。
    安全模式连接到localhost:
    mongodb://localhost/?safe=true

    以安全模式连接到replica set,并且等待至少两个复制服务器成功写入,超时时间设置为2秒。
    mongodb://host1,host2,host3/?safe=true;w=2;wtimeoutMS=2000

    参数选项说明

    标准格式:

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

    标准的连接格式包含了多个选项(options),选项和对应的说明如下所示:

    replicaSet=name    

    验证replica set的名称。 Impliesconnect=replicaSet.
    

    slaveOk=true|false    

    true:在connect=direct模式下,驱动会连接第一台机器,即使这台服务器不是主。在connect=replicaSet模式下,驱动会发送所有的写请求到主并且把读取操作分布在其他从服务器。
    
    false: 在 connect=direct模式下,驱动会自动找寻主服务器. 在connect=replicaSet 模式下,驱动仅仅连接主服务器,并且所有的读写命令都连接到主服务器。
    

    safe=true|false    

    true: 在执行更新操作之后,驱动都会发送getLastError命令来确保更新成功。(还要参考 wtimeoutMS).
    
    false: 在每次更新之后,驱动不会发送getLastError来确保更新成功。
    

    w=n    

    驱动添加 { w : n } 到getLastError命令. 应用于safe=true。
    

    wtimeoutMS=ms    

    驱动添加 { wtimeout : ms } 到 getlasterror 命令. 应用于 safe=true.
    

    fsync=true|false    

    true: 驱动添加 { fsync : true } 到 getlasterror 命令.应用于 safe=true.
    
    false: 驱动不会添加到getLastError命令中。
    

    journal=true|false    

    如果设置为 true, 同步到 journal (在提交到数据库前写入到实体中). 应用于 safe=true
    

    connectTimeoutMS=ms    

    可以打开连接的时间。
    

    socketTimeoutMS=ms    

    发送和接受sockets的时间。
    

    本文固定地址://www.cfage.com/1712.html,转载请注明。

    上一篇:

    下一篇:

    相关推荐

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    7 + 4 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 澳洲幸运5计划软件 胜平负计算器让球胜平负足球 华东15选5走势图 中国福彩网双色球号码 上海时时乐几点到几点 中彩网双色球开奖结果 重庆时时彩开奖 老快乐十分开奖结果 2元彩票券 法甲欧冠规则 福彩3d中彩网 pk10牛牛棋牌游戏官网 快乐8官网下载app 安徽时时彩计划软件qq 彩宝3d开机号和试机号 希望彩票中奖图片