Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
265 views
in Technique[技术] by (71.8m points)

怎么使用mongolass驱动库连接mongodb数据库呀?

exports.User = mongolass.model('User', {
name: { type: 'string' },
password: { type: 'string' },
avatar: { type: 'string' },
gender: { type: 'string', enum: ['m', 'f', 'x'] },
bio: { type: 'string' }
});
exports.User.index({ name: 1 }, { unique: true }).exec();// 根据用户名找到用户,用户名全局唯一

这是什么意思呀?丝毫不懂


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

意思是 建立了一个collection模型 定义了字段还有字段的值类型,之前对应的是Mongodb里面Users这个collection,在mongolass2.4.5之后对应数据库里名字叫User的collection,之后的增删改查都通过这个模型对象操作 ,比如 User.insert User.find等等。
下面这句

exports.User.index({ name: 1 }, { unique: true }).exec()

表示 建立了按name正序排列的索引,并且不能重复

至于怎么连接在原作者的文档里有,配置写在config里的default.js里了,再用mongolass.connect(config.mongodb);就连上了


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...