蘑菇小姐会开花

mongodb的使用

安装mongodb

使用brew安装

1
2
brew update
brew install mongodb

也可以使用安装包进行安装

启动mongodb

创建数据库存储目录 /data/db

1
sudo mkdir -p /data/db

执行mongod,启动mongodb服务
mongodb启动成功,正等待被连接
新开一个窗口,执行mongo,进入mongodb shell
shell命令:
use databasename (创建、连接对应数据库)
show dbs(查看所有数据库)
show tables (查看所有collections)
db (查看当前数据库)
db.dropDatabase() (删除当前数据库)
db.collection.drop() (删除对应collection)

插入数据

新建一个项目目录

1
mkdir mongo

安装依赖

1
2
npm init
npm install mongodb

新建mongodb.js文件,并编辑

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var MongoClient = require('mongodb').MongoClient;
// 连接数据库
var url_test = 'mongodb://localhost:27017/test';
// 数据库test本不存在,连接时自动创建
var insertData = function(db) {
// 往test数据库里新建一个site集合,并插入一条数据
db.collection('site').insertOne({name: 'mogu', age: 8, hobby: 'movie'}, function(err, result) {
console.log('inserted successfully');
console.log(result);
db.close();
console.log('close');
});
}
MongoClient.connect(url_test, function(err, db) {
console.log('Connected successfully to server.');
insertData(db);
})

运行mongodb.js

1
node mongodb.js

然而出现如下报错
啊哦,出错了
一翻查找,修改了mongodb的版本即可解决该问题

1
2
3
"dependencies": {
"mongodb": "^2.2.33"
}

下一节继续--mongoose的基本使用

参考文章

MacOSX 平台下安装mongodb
Install mongodb on a Mac
bug解决

坚持原创技术分享,您的支持将鼓励我继续创作!