当前位置:首页 > 操作系统 > MacOs

node.js链接mongodb(mac设备)

 

2.安装mongodb

接下来我们使用 curl 命令来下载安装:

<span class="com"># 进入 /usr/local<span class="pln">
cd <span class="pun">/<span class="pln">usr<span class="pun">/<span class="kwd">local<span class="pln">

<span class="com"># 下载<span class="pln">
sudo curl <span class="pun">-<span class="pln">O https<span class="pun">:<span class="com">//fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz<span class="pln">

<span class="com"># 解压<span class="pln">
sudo tar <span class="pun">-<span class="pln">zxvf mongodb<span class="pun">-<span class="pln">osx<span class="pun">-<span class="pln">ssl<span class="pun">-<span class="pln">x86_64<span class="pun">-<span class="lit">4.0<span class="pun">.<span class="lit">9.tgz<span class="pln">

<span class="com"># 重命名为 mongodb 目录<span class="pln">

sudo mv mongodb<span class="pun">-<span class="pln">osx<span class="pun">-<span class="pln">x86_64<span class="pun">-<span class="lit">4.0<span class="pun">.<span class="lit">9<span class="pun">/<span class="pln"> mongodb</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

安装完成后,我们可以把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中:

<span class="kwd">export<span class="pln"> PATH<span class="pun">=<span class="str">/usr/<span class="kwd">local<span class="pun">/<span class="pln">mongodb<span class="pun">/<span class="pln">bin<span class="pun">:<span class="pln">$PATH</span></span></span></span></span></span></span></span></span></span></span>

创建日志及数据存放的目录:

  • 数据存放路径:

    <span class="pln">sudo mkdir <span class="pun">-<span class="pln">p <span class="pun">/<span class="pln">usr<span class="pun">/<span class="kwd">local<span class="pun">/<span class="kwd">var<span class="pun">/<span class="pln">mongodb</span></span></span></span></span></span></span></span></span></span></span>
  • 日志文件路径:

    <span class="pln">sudo mkdir <span class="pun">-<span class="pln">p <span class="pun">/<span class="pln">usr<span class="pun">/<span class="kwd">local<span class="pun">/<span class="kwd">var<span class="pun">/<span class="pln">log<span class="pun">/<span class="pln">mongodb</span></span></span></span></span></span></span></span></span></span></span></span></span>

接下来要确保当前用户对以上两个目录有读写的权限:

<span class="pln">sudo chown runoob <span class="pun">/<span class="pln">usr<span class="pun">/<span class="kwd">local<span class="pun">/<span class="kwd">var<span class="pun">/<span class="pln">mongodb
sudo chown runoob <span class="pun">/<span class="pln">usr<span class="pun">/<span class="kwd">local<span class="pun">/<span class="kwd">var<span class="pun">/<span class="pln">log<span class="pun">/<span class="pln">mongodb</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

以上 runoob 是我电脑上对用户,你这边需要根据你当前对用户名来修改。

接下来我们使用以下命令在后台启动 mongodb:

<span class="pln">mongod <span class="pun">--<span class="pln">dbpath <span class="pun">/<span class="pln">usr<span class="pun">/<span class="kwd">local<span class="pun">/<span class="kwd">var<span class="pun">/<span class="pln">mongodb <span class="pun">--<span class="pln">logpath <span class="pun">/<span class="pln">usr<span class="pun">/<span class="kwd">local<span class="pun">/<span class="kwd">var<span class="pun">/<span class="pln">log<span class="pun">/<span class="pln">mongodb<span class="pun">/<span class="pln">mongo<span class="pun">.<span class="pln">log <span class="pun">--<span class="pln">fork<br /></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

创建连接

var MongoClient = require(mongodb).MongoClient; var url = "mongodb://localhost:27017/runoob"; MongoClient.connect(url, { useNewUrlParser: true }, function(err, db) { if (err) throw err; console.log("数据库已创建!"); db.close(); });
<span class="pln"><span class="pun"><span class="pln"><span class="pun"><span class="pln"><span class="pun"><span class="kwd"><span class="pun"><span class="kwd"><span class="pun"><span class="pln"><span class="pun"><span class="pln"><span class="pun"><span class="pln"><span class="pun"><span class="kwd"><span class="pun"><span class="kwd"><span class="pun"><span class="pln"><span class="pun"><span class="pln"><span class="pun"><span class="pln"><span class="pun"><span class="pln"><span class="pun"><span class="pln"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

 

node.js链接mongodb(mac设备)

标签:ring   content   example   home   function   chown   nbsp   cti   ruby   

本文系统来源:https://www.cnblogs.com/liuxia123/p/13564224.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐