mongodb3.2在linux下安装及node操作mongodb实例
来源:互联网 发布:东邪西毒 欧阳锋 知乎 编辑:程序博客网 时间:2024/06/06 01:20
1.解压tar.gz
cd /usr/localtar -zxvf mongodb-linux-x86_64-rhel62-3.2.0.tgzmv mongodb-linux-x86_64-rhel62-3.2.0 mongodb
2.配置文件vi /etc/mongodb.conf
dbpath=/usr/local/mongodb/datalogpath=/usr/local/mongodb/logs/log.logport=40502fork = true #以守护程序的方式启用,即在后台运行nohttpinterface = true logappend = truestorageEngine = wiredTigerwiredTigerCacheSizeGB = 1
3.启动mongodb并配置权限
cd /usr/local/mongodb/bin./mongod -f /etc/mongodb.conf #noauth模式启动
客户端连接登陆 ./mongo localhost:40502
>use admin
>db.createUser({user: "admin",pwd: "12345678",roles:[{ role: "root", db: "admin" }]})>use test
>db.createUser({user: "root",pwd: "12345678",roles:[{ role: "dbOwner", db: "test" }]})
4.重启mongodb
./mongod -f /etc/mongodb.conf --auth
推荐用客户端工具mongochef连接mongodb3.2,我这边测试的时候发现用mongovue已经不能连接上mongodb3.2了(鉴权失败)。
npm install mongoose
vi test.js
var mongoose = require("mongoose"); var db = mongoose.connect("mongodb://root:12345678@localhost:40502/test"); db.connection.on("error", function (error) { console.log("数据库连接失败:" + error); }); db.connection.on("open", function () { console.log("——数据库连接成功!——"); var TestSchema = new mongoose.Schema({ name : {type:String}, age : {type:Number,default:0}, email : {type:String}, time : {type:Date,default:Date.now}});var TestModel = db.model("test1",TestSchema); //'test'相当于collectionvar TestEntity = new TestModel({ name:'helloworld', age:28, emial:'helloworld@qq.com'});TestEntity.save(function(err,doc){ if(err){ console.log("error :" + err); } else { console.log(doc); }});});
0 0
- mongodb3.2在linux下安装及node操作mongodb实例
- Mongodb在Ubuntu环境下的安装(以mongodb3.2为例)
- Mongodb在Linux下安装及配置
- MongoDB系列一:CentOS7.2下安装mongoDB3.2.8
- MongoDB系列一:CentOS7.2下安装mongoDB3.2.8
- Linux下安装Mongodb3.0
- linux下安装mongodb3.2.4
- Linux下安装MongoDB3.2.5
- Linux下MongoDB3.2.9安装
- MongoDB在Linux下的安装及自动分片
- mongodb在linux下的安装及设置
- 在Linux下安装MongoDB
- 在Linux下安装mongodb
- MongoDB在Linux下安装
- 在linux下安装MongoDB
- Linux下安装MongoDB3.2.5(自测)
- Windows下安装node及基本操作
- Node之Mongodb的安装及基本操作
- 如何使用python写一个操作系统
- http://www.cnblogs.com/xingyukun/archive/2007/10/20/931331.html
- SuppressWarnings注解的常见参数值的简单说明
- 程序员千万不要做兼职
- 算法——极具竞争力的递归
- mongodb3.2在linux下安装及node操作mongodb实例
- 向量的点乘、叉乘在Unity中的应用区别与原理
- eclipse color theme插件安装
- 【OpenCV】图像网格转换mesh transform
- uboot移植-nandflash支持问题
- Java 简述匿名内部类的江湖
- jedis使用api
- KenDoTreeview刷新后展开的节点和选中的节点不变(KenDoTreeview中的数据通过KenDoGrid来进行保存、删除)
- NIO和AIO