Mongoose
Mongoose
关系型数据库使用表来存储数据,使用行来组织,一个表内有多个行。想获取数据,要使用SQL语言查询。 MongoDB是非关系型(NOSQL)数据库,也叫文档数据库,没有关系型数据库中表与行的概念,类似的只有集合与文档的概念。 集合与表、文档与行有点类似。
使用mongoose连接数据库
var mongoose=require('mongoose'),
db_url='mongodb://localhost:12345/dbCol';
//dbCol是一个数据库名称
mongoose.connect(db_url);
mongoose.connection.on('connected',function(){
console.log('mongoose connection open to '+ db_url);
});
//除了connected事件,还有error、disconnectedSchema
一种以文件形式存储的数据库模型骨架,无法直接通往数据库端,也就是说它不具备对数据库的操作能力. 每一个schema会映射到mongodb当中的collection。
schema中的数据类型
String
Number
Date
Boolean
Buffer
ObjectId
Mixed
Array
model
model是由schema生成的模型,可以对数据库的操作。
Last updated
Was this helpful?