首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用AngularJs和MongoDB/Mongoose

使用AngularJs和MongoDB/Mongoose
EN

Stack Overflow用户
提问于 2012-12-14 23:03:35
回答 2查看 39.1K关注 0票数 16

我正在尝试使用Mongoose连接AngularJS和MongoDB。我希望传递控制器要使用的模型,这样我就可以$scope到数据。我不确定我是否必须去建立一个角度服务,如果是的话,你能给我指个正确的方向吗?谢谢。

概述:

型号:

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;

控制器:

// of course 'require' does not work but you get the idea
function OrderController($scope) {
  return $scope.orders = Order.find({});
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-15 04:09:10

在那里你需要一个临时步骤。直接从Angular到Mongo是行不通的。如果你想要一个通用的REST接口到Mongo,你可以使用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

这里有很多不同的选择,但这可能是最简单的开始和开始的方式。

票数 21
EN

Stack Overflow用户

发布于 2014-01-23 04:33:15

临时步骤由npm模块angoose提供。它完全符合您的要求:将mongoose模型作为Angular可注入工厂提供。您所需要做的就是在html文件中包含一个脚本标记。

angoose模块:

https://npmjs.org/package/angoose

免责声明:我是angoose模块的贡献者。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13881161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档