ash*_*ley 16 mongodb express angularjs
我正在尝试使用Mongoose将AngularJS与MongoDB连接.我想传递控制器使用的模型,因此我可以对数据进行范围调整.我不确定是否必须设置角色服务,如果是这样,你能否指出我正确的方向.谢谢.
概述:
模型:
var mongoose = require('mongoose');
var db = mongoose.createConnection('mongodb://localhost:3000/database');
var orderSchema = new mongoose.Schema({
routeFrom : String,
routeTo : String,
leaving: String
});
var Order = db.model('Order', orderSchema);
module.exports = Order;
Run Code Online (Sandbox Code Playgroud)
控制器:
// of course 'require' does not work but you get the idea
function OrderController($scope) {
return $scope.orders = Order.find({});
}
Run Code Online (Sandbox Code Playgroud)
小智 21
你需要在那里采取临时措施.直接从Angular到Mongo将无法解决问题.如果您想要一个Mongo的通用REST接口,您可以使用它来使用Angular的捆绑的$ http服务,请查看Mongo站点上的REST服务列表.
Mongo REST服务
http://www.mongodb.org/display/DOCS/Http+Interface#HttpInterface-RESTInterfaces
Angular $ http服务:
http://docs.angularjs.org/api/ng.$http
这里有很多不同的选择,但这可能是起床和走的最简单的方法.
小智 9
临时步骤由npm模块提供,angoose.它完全符合您的要求:将猫鼬模型作为Angular可注射工厂提供.您需要做的就是在html文件中包含一个脚本标记.
angoose模块:
https://npmjs.org/package/angoose
免责声明:我是angoose模块的贡献者.
| 归档时间: |
|
| 查看次数: |
38796 次 |
| 最近记录: |