mac下使用MongoDB


1. 新建一個窗口,運行 mongod 啟動mongo服務器,如果出現‘Data directory /data/db not found ... ’字樣,

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

如果出現: mkdir: /data/db: Read-only file system

就 mkdir ~/data

再 mongod --dbpath ~/data

mac下mongoDB目錄在 /usr/local/etc

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()

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM