我正在學習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 :)