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