mac下安装和配置mongodb的步骤详解


当前第2页 返回上一页

新建 iTerm2 窗口,执行 mongo,进入 mongodb 命令行模式:

$ mongo
MongoDB shell version v3.4.0
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.0
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
 http://docs.mongodb.org/
Questions? Try the support group
 http://groups.google.com/group/mongodb-user
Server has startup warnings:
2017-06-12T16:00:48.616+0800 I CONTROL [initandlisten]
2017-06-12T16:00:48.616+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-06-12T16:00:48.616+0800 I CONTROL [initandlisten] **  Read and write access to data and configuration is unrestricted.
2017-06-12T16:00:48.616+0800 I CONTROL [initandlisten]
>

继续在上面的终端输入 show dbs,会列出系统自带的2个数据库:

> show dbs
admin 0.000GB
local 0.000GB
help

小结一下,往后要重新启动 mongodb 服务、进入 mongodb 命令行的操作:

在一个iTerm2窗口执行:mongod //MongoDB starting........waiting for connections

另一个iTerm2窗口执行:mongo //MongoDB shell

插入数据

首先,在电脑根目录下安装 node 的数据驱动库:

# guojc @ MacBook-Pro-2 in ~ [16:29:33] C:127
$ cnpm install mongodb

新建目录并编辑text.js文件: s3_mongodb/test.js:

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

var insertData = function(db){
 // 往test数据库里新建一个site集合,并插入一条数据
 db.collection('site').insertOne({name: 'guojc', age: 99, hobby: 'movie'}, 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);
});

新建 iTerm2 窗口,运行 test.js:

node test.js

成功后,来到之前执行过 mongo 的 MongoDB shell 窗口,执行:

> show dbs
admin 0.000GB
local 0.000GB
test 0.000GB
help

继续执行:选中数据库test、显示test中的表,查询该表的所有数据:

> use test
switched to db test

> show tables
site

> db.site.find()
{ "_id" : ObjectId("593e594ab4727b09349c33a6"), "name" : "guojc", "age" : 99, "hobby" : "movie" }

至此,mongodb的安装配置与基本启动就介绍完了。

相关源码下载:

github地址:https://github.com/gjincai/vue-node-proj/blob/master/s3_Mongodb/test.js

本地下载地址:http://xiazai.jb51.net/201707/yuanma/mac-mongodb(jb51.net).rar

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...