设为首页 收藏本站
查看: 862|回复: 0

[经验分享] mongodb指南(翻译)(三)

[复制链接]
YunVN网友  发表于 2015-7-9 08:32:40 |阅读模式
  本章节在官方文档的位置为:Home-Quickstart
  
在OS X快速启动
  安装mongodb

  最简单的安装mongodb的方法就是使用包管理器或者预编译好的二进制文件:
  包管理器
  如果你使用Homebrew包管理器,请运行:



view plain

  • $ brew update  
  • $ brew install mongodb  
  
如果你使用MacPorts,你可以这样安装:



view plain

  • $ sudo port install mongodb  
  
整个安装过程会花费稍许时间。
  
  32位二进制文件
  注:推荐使用64位(如果你有64位操作系统)



view plain

  • $ curl http://downloads.mongodb.org/osx/mongodb-osx-i386-x.y.z.tgz > mongo.tgz  
  • $ tar xzf mongo.tgz  
  
将x.y.z替换为当前稳定版本的版本号
  
  64位二进制文件



view plain

  • $ curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-x.y.z.tgz > mongo.tgz  
  • $ tar xzf mongo.tgz  
  将x.y.z替换为当前稳定版本的版本号
  
  创建一个数据目录
  默认情况下mongodb会将数据存储在/data/db,但是它不会自动创建这个目录。这样创建:



view plain

  • $ mkdir -p /data/db  
  
你还可以在启动mongodb的时候,使用 --dbpath 参数告诉它使用另外一个数据目录。
  
  运行并连接到服务器
  首先,在一个终端中启动mongodb服务器:



view plain

  • $ ./mongodb-xxxxxxx/bin/mongod  
  
在另外一个终端,启动shell,它会默认自动连接到本机:



view plain

  • $ ./mongodb-xxxxxxx/bin/mongo  
  • > db.foo.save( { a : 1 } )  
  • > db.foo.find()  
  
恭喜,你刚刚使用mongodb存储并检索了你的第一个文档。
  
在linux快速启动
  下载
  通过包管理器
  Ubuntu和Debian用户,请参阅“Ubuntu and Debian packages”。
  CentOS和Fedora用户,请参阅“CentOS and Fedora Packages”。
  
  32位linux二进制文件
  注:推荐使用64位



view plain

  • $ # replace "1.6.4" in the url below with the version you want  
  • $ curl http://downloads.mongodb.org/linux/mongodb-linux-i686-1.6.4.tgz > mongo.tgz  
  • $ tar xzf mongo.tgz  
  
64位linux二进制文件



view plain

  • $ # replace "1.6.4" in the url below with the version you want  
  • $ curl http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.6.4.tgz > mongo.tgz  
  • $ tar xzf mongo.tgz  
  其他Unixes
  请参阅“下载”和“生成”。
  
  创建数据目录
  默认情况下mongodb会将数据存储在/data/db,但是它不会自动创建这个目录。这样来创建:



view plain

  • $ sudo mkdir -p /data/db/  
  • $ sudo chown `id -u` /data/db  
  你还可以在启动mongodb的时候,使用 --dbpath 参数告诉它使用另外一个数据目录。
  
  运行并连接到服务器
  首先,在一个终端中启动mongodb服务器:



view plain

  • $ ./mongodb-xxxxxxx/bin/mongod  
  
在另外一个终端,启动shell,它会默认自动连接到本机:



view plain

  • $ ./mongodb-xxxxxxx/bin/mongo  
  • > db.foo.save( { a : 1 } )  
  • > db.foo.find()  
  
恭喜,你刚刚使用mongodb存储并检索了你的第一个文档。
  
在Windows快速启动
  下载
  最简单(推荐)的安装mongodb的方法就是使用已经生成好的二进制文件。注:推荐64位,当然前提你得有64位版本的windows。
  32位二进制文件
  下载并解压32位的压缩包,推荐“生产”版本。
  64位二进制文件
  下载并解压64位的压缩包。
  解压
  解压下载的包到本地目录。为了简便,你也可以将mongo-xxxxxx重命名为mongo。
  
  创建数据目录
  默认情况下mongodb将数据存储到\data\db,但是它不会自动创建这个文件夹,可以这样来创建:



view plain

  • C:\> mkdir \data  
  • C:\> mkdir \data\db  
  
  当然,你也可以在系统浏览器中创建这个目录。
  你还可以在启动mongodb的时候,使用 --dbpath 参数告诉它使用另外一个数据目录
  
  运行并连接到服务器
  重要的二进制文件是:

  • mongod.exe - 数据库服务器。使用 mongod --help 可以获取更详细的启动帮助。
  • mongo.exe - 管理shell。
  在浏览器中双击mongod.exe或者在命令行启动:



view plain

  • C:\> cd \my_mongo_dir\bin  
  • C:\my_mongo_dir\bin> mongod  
  
注:也可以将服务器以服务的形式启动。
  现在,通过双击mongo.exe或者命令行方式启动管理shell。默认情况下,mongo.exe会连接运行在本地的服务器并使用名为“test”的数据库。运行mongo --help获取更多信息。



view plain

  • C:\> cd \my_mongo_dir\bin  
  • C:\my_mongo_dir\bin> mongo  
  • > // the mongo shell is a javascript shell connected to the db  
  • > // by default it connects to database 'test' at localhost  
  • > 3+3  
  • 6  
  • > db  
  • test  
  • > // the first write will create the db:  
  • > db.foo.insert( { a : 1 } )  
  • > db.foo.find()  
  • { _id : ..., a : 1 }  
  • > show dbs  
  • ...  
  • > show collections  
  • ...  
  • > help  
  
恭喜,你刚刚通过mongod存储并检索了你的第一个文档。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-84544-1-1.html 上篇帖子: PHP与MongoDB笔记(1、最快捷安装) 下篇帖子: mongodb指南(翻译)(五)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表