我正在学习MEAN堆栈。我有一个连接到MongoLab托管数据库的节点api。查询带有Restangular的节点api/MongoDB
API返回这样的对象(api/messages
):
[
{
_id: "55074ce3c21903c9cce6d02a",
name: "some random message",
__v: 0
},
{
_id: "55074e4a1dad546fcef09769",
name: "a different message",
__v: 0
},
{
_id: "55074e4a1dad546fcef09123",
name: "bingo",
__v: 0
}
]
随着restangular,我得到的数据,然后绑定到$scope
:
Restangular.all('api/messages').getList().then(function (data){
$scope.messages = data;
});
在应用程序中的一部分,我想仅查询/返回必要的数据 - 例如:
Restangular.all('api/messages').customGET('', {"q": {"name": "a different message" }}).then(function (data) {
console.log(data);
});
我只想只有返回包含X的对象 - 在这种情况下,“不同的消息”。
然而,customGET
方法似乎没有像我期望的那样工作;我总是得到全部的对象。
我该如何做到这一点?我一直在寻找和尝试一段时间没有成功。也许我需要添加一些API路线和方法。
任何帮助,将v.appreciated :)