Mongodb

官网及使用

https://www.mongodb.com/

 

下载地址:

https://www.mongodb.com/download-center

CSDN 的下载地址

http://download.csdn.net/download/u013268066/10128934

 

安装方法:

解药到某个目录,例如:

C:\MongoDB.3.2.4\mongodb_c1\server\bin

将此路径添加到 PATH 环境变量中:,启动命令:

mongod --dbpath=C:\MongoDB.3.2.4\mongodb_c1\data\db

 

 

 

 

教程:

http://www.mongodb.org.cn/tutorial/

 

NodeJS 连接驱动

http://www.mongodb.org.cn/drivers/5.html

 

用户授权和管理

在服务器端操作数据库

// 先进入数据库
mongo

// 使用数据库
use shop

// 显示所有角色
show roles

// 创建用户
db.createUser({user:'root',pwd:'root1234',roles:[{role:'dbOwner',db:'shop'}]})

// 授权数据库
db.auth('root','root1234'); 

可视化打开工具 Mongo booster

下载地址

http://download.csdn.net/download/youzaiyouzai110/9731208

基本操作

新建仓库: 右键仓库 “Create Collection”

新建数据结构: 右键数据库, “CREATE / Insert Document”

 

与nodejs的连接

mongoose

接口文档

http://www.nodeclass.com/api/mongoose.html

 

【问题及解决】mongosee 自动在表名后会增加 1个s

http://blog.csdn.net/u014788227/article/details/72851013

 

 

var mongoose = require('mongoose');


// 连接到本地数据库

mongoose.connect('mongodb://localhost:27017/photo-manager');


mongoose.connection.on("connected", function () {//连接成功事件

console.log("MongoDB connected success.")

});


mongoose.connection.on("error", function () {//连接失败事件

console.log("MongoDB connected fail.")

});


mongoose.connection.on("disconnected", function () {//断开连接事件

console.log("MongoDB connected disconnected.")

});



// 创建关联数据库的数据模型

var userSchema = new mongoose.Schema({

username: String, // 用户名 类型是 字符串

password: String // 密码 类型是 字符串

});


// user 数据表,【注意】 mongoose 会自动在传入的表名后新增1个s

var u = mongoose.model('user', userSchema);


// 查找数据

u.find({}, function(err, docs) {

console.log(docs)

})




 

 

mongoskin

mongodb

文档:

http://www.mongodb.org.cn/drivers/5.html

posted @ 2023-04-12 18:13  lvye1221  阅读(13)  评论(0编辑  收藏  举报