前言
众所周知目前使用Node.js + mongodb已经成为很多公司的技术栈。ThinkJS其实也提供了对mongo的支持,虽然官方文档较少,但是保证了ORM的API的一致性,所以用起来需要查看基本的>Model api
基本的模型文件放在common/model下
获取列表
分页加条件搜索
search(q, page) {
if(q) {
q =newRegExp(q,'i');
}
returnthis.where({'name':{ $regex: q}}).page(page, 20).countSelect();
}
|
获取详情
getDetail(id) {
returnthis.where({'_id':id}).select();
}
|
创建数据
addTag(tag) {
returnthis.add(tag);
}
|
更新数据
updateTag(id,data) {
returnthis.where({'_id':id}).update(data);
}
|
删除数据
removeOne(id) {
returnthis.where({'_id':id}).delete();
}
|
这样你需要什么只需要调用相应模型的方法就好了。
一个简单的接口如下:
async createAction() {
let name =this.post('name');
let contents =this.post('contents');
// 获取模型实例
let m =this.model('tag');
let res = await m.addTag({
'name': name,
'contents': contents,
'count': 0,
});
if(res) {
this.success('');
}else{
this.apiErrorHandle(4000);
}
}
....
|
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔