복붙노트

[MONGODB] 사용 AngularJS와 및 MongoDB를 / 몽구스

MONGODB

사용 AngularJS와 및 MongoDB를 / 몽구스

나는 MongoDB를가 몽구스를 사용하여 AngularJS와 연결하려합니다. 나는 데이터 범위를 $ 할 수 있습니다 나는 컨트롤러에 의해 사용되는 모델을 통과하고 싶습니다. 내가 그렇게, 당신이 올바른 방향으로 날 지점 수 있다면, 각도 서비스 설정에 대한 갈 필요가 있는지 확실하지 않다. 감사합니다.

개요 :

모델:

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

해결법

  1. ==============================

    1.당신은 거기 중간 단계가 필요합니다. 몽고에 각도에서 직접가는 것은 밖으로 작동하지 않습니다. 당신은 당신이 각도의 번들 $ HTTP 서비스를 이용할 수있는 몽고에 대한 일반적인 REST 인터페이스를 원하는 경우, 몽고의 사이트에 REST 서비스의 목록을 살펴보십시오.

    당신은 거기 중간 단계가 필요합니다. 몽고에 각도에서 직접가는 것은 밖으로 작동하지 않습니다. 당신은 당신이 각도의 번들 $ HTTP 서비스를 이용할 수있는 몽고에 대한 일반적인 REST 인터페이스를 원하는 경우, 몽고의 사이트에 REST 서비스의 목록을 살펴보십시오.

    몽고 REST 서비스

    http://www.mongodb.org/display/DOCS/Http+Interface#HttpInterface-RESTInterfaces

    각도 $ HTTP 서비스 :

    http://docs.angularjs.org/api/ng.$http

    이 여기에 다른 선택의 여지는하지만이 가능성이 위로 가야하는 가장 쉬운 방법입니다.

  2. ==============================

    2.중간 단계 angoose하는 NPM 모듈에 의해 제공되었다. 각도 주 공장과 몽구스 모델을 사용할 수 있도록 : 그것은 당신이 요청 정확히 않습니다. 당신이해야 할 모든 당신의 HTML 파일의 스크립트 태그를 포함한다.

    중간 단계 angoose하는 NPM 모듈에 의해 제공되었다. 각도 주 공장과 몽구스 모델을 사용할 수 있도록 : 그것은 당신이 요청 정확히 않습니다. 당신이해야 할 모든 당신의 HTML 파일의 스크립트 태그를 포함한다.

    angoose 모듈 :

    https://npmjs.org/package/angoose

    면책 조항 : 나는 angoose 모듈의 기여입니다.

  3. from https://stackoverflow.com/questions/13881161/using-angularjs-and-mongodb-mongoose by cc-by-sa and MIT license