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 [email protected] -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()