我正在尝试从在 mongolab 上运行的 mongodb 数据库加载数据。该文档非常好,但奇怪的是如何有 PUT 和 POST 的示例,但没有关于 GET 的内容:
https://support.mongolab.com/entries/20433053-REST-API-for-MongoDB
谁能告诉我如何使用 REST 将数据加载到对象?假设 url 中的查询将始终返回单个文档或没有文档。
我想它是这样的:
$scope.getDocument = function() {
// alert("called");
$.ajax( { url: "MY QUERY",
data: //????????
type: "GET",
contentType: "application/json" } );
};
有人可以指导我吗?
编辑:我现在有了这个,它有点工作,但显然我的回报是“[object Object]” - 如何从中获取有意义的数据?
$scope.getDocument = function() {
$.ajax( { url: "MY QUERY",
type: "GET",
success: function(data){
alert(data);
}
}
);
};
EDIT2:现在我有了这个,但由于某种原因我无法从 JSON 中提取字段:
$scope.getDocument = function() {
// alert("called");
$.ajax( { url: "MY QUERY",
type: "GET",
dataType: 'json',
success: function(data){
$scope.userId=data.userid; // THIS DOES NOT WORK
$scope.foo=true; // THIS DOES
}
}
);
};