【发布时间】:2014-12-11 19:00:12
【问题描述】:
我正在使用dart-forcemvc_rest 将请求路由到我的服务器并提供 json 作为响应。 今天我开始使用objectory 来查询我的 mongo db 上的数据。 这很棒!我可以创建模型来查询我的集合,并将这些模型与在我的数据库上获取的属性一起使用。 这是我的模型
part of bookshelf;
class user extends PersistentObject with Jsonify{
String get username => getProperty(username);
set username(value) => setProperty(username,value);
String get email => getProperty(email);
set email(value) => setProperty(email,value);
}
void registerClasses() {
objectory.registerClass(user,()=>new user(),()=>new List<user>());
}
这是我的控制器
part of bookshelf;
@Controller
class BookController {
@Autowired
Objectory db;
@RequestMapping(value: "/user",method: RequestMethod.GET)
Future countJson(req) {
db.initDomainModel().then((_){
return db[user].findOne();
}).then((items){
req.async(items);
});
return req.asyncFuture;
}
}
这使用异步控制器功能,但是当我调用/user 时看不到任何响应,我在浏览器上只看到{}
我不明白问题出在哪里。有人帮帮我吗?
【问题讨论】:
标签: mongodb dart dart-async dart-force-mvc