一尘不染

使用AngularJs和MongoDB / Mongoose

angularjs

我正在尝试使用Mongoose将AngularJS与MongoDB连接。我想传递控制器要使用的模型,所以我可以$
scope到数据。我不确定是否必须设置Angular Service,如果可以,您是否可以指出正确的方向。谢谢。

概述:

模型:

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({});
}

阅读 189

收藏
2020-07-04

共1个答案

一尘不染

您将需要一个临时步骤。直接从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

这里有很多不同的选择,但这可能是起床和走动的最简单方法。

2020-07-04