码迷,mamicode.com
首页 > 数据库 > 详细

mac下使用MongoDB

时间:2018-11-19 15:41:49      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:server   ESS   his   not   数据库   dex   localhost   使用   cto   

1. 新建一个窗口,运行 mongod 启动mongo服务器,如果出现‘Data directory /data/db not found ... ’字样,

运行 sudo mkdir -p /data/db ,再运行mongod

2. 新建另一个窗口,运行 mongo 启动mongo客户端,如果出现 ‘ ‘/Users/xxx/.mongorc.js‘ failed with Permission denied ...’ 字样,就

运行  sudo chown -R xxx   /Users/xxx/.mongorc.js  赋予当前用户操作权限,其他文件 Permission denied,也是如此操作。

3.再运行mongo,成功连接后,show dbs ,

4.用nodejs试着操作数据库

①先 npm install mongodb@2.2.33  -D    注意mongodb npm包版本,以下代码只可以在mongodb2

② index.js 如下

var MongoClient = require(‘mongodb‘).MongoClient;
// 连接数据库
var url_test = ‘mongodb://localhost:27017/test‘; //数据库test本不存在,连接时会自动创建

var insertData = function (db) {
    // 往test数据库里新建一个testTable集合,并插入一条数据
    db.collection(‘testTable‘).insertOne({
        name: ‘myTestTable‘,
        content: ‘this is my testTable‘
    }, function (err, result) {
        console.log(‘inserted successly‘);
        console.log(result);
        db.close();
        console.log(‘close‘);
    });
}

MongoClient.connect(url_test, function (err, db) {
    console.log(‘Connected successly to server.‘);
    insertData(db);
});

③ npm index.js

5. 插入db成功后

show dbs 

use test

show collections

 show tables

db.testTable.find()

 

 

 

 

mac下使用MongoDB

标签:server   ESS   his   not   数据库   dex   localhost   使用   cto   

原文地址:https://www.cnblogs.com/fengnovo/p/9983273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!