如何使用带有角度

时间:2016-03-20 00:08:24

标签: javascript angularjs mongodb meteor

我有一个控制器,我可以使用模板中的功能。我正在使用IONIC,但我无法访问mongoDB,我该怎么办?我不知道该怎么做。

$scope.InsertUser = function(){
    user = $("#NameId").val();
    db.users.insert(user);
}

所以日志写了" db没有定义",我同意我不能在clientSide上使用它,但是serverSide在哪里?我的项目目录树:

enter image description here

我已经看过很多视频或教程,但我宣布这一行是相同的地方:db.users.insert(user);

我不明白我需要在哪里声明我的收藏品或我可以放置我的CRUD方法。

1 个答案:

答案 0 :(得分:0)

您需要在服务器端声明所有这些内容。我不确定你使用哪个服务器端,但我使用java框架作为服务器端。我所做的是触发从带有restAngular的angular的GET请求到服务器端的一个函数。 例如:

客户方:

return: function(){
    restAngular.all("/get").get().then(function(result){
        $scope.array = result;
    })
}

(GET请求将从此函数获得响应)服务器端:

private final MongoClient mongoClient = new MongoClient();
private final MongoDatabase db = mongoClient.getDatabase("test");
private final MongoCollection<Document> usersCollection = MongoDatabase.getCollection("posts");
public static Result getResult(){
return usersCollection.find().sort(descending("date"))
                              .limit(limit)
                              .into(new ArrayList<Document>());
}

这只是一个小例子如何使用angular作为客户端,java作为服务器端。如需更多帮助,您可以对她发表评论。