2017-05-04 66 views
0

我有這個問題,kinvey後端, 我想從我的集合中獲取數據,但它不適用於我。這裏是我的代碼:kinvey抓取和刪除不工作(AngularJS)

var query = new $kinvey.Query(); 
query.equalTo('_id', '5909e8084c68b1ef74fa4efc'); 
var dataStore = $kinvey.DataStore.collection('User1Bases', $kinvey.DataStoreType.Network); 
var stream = dataStore.find(query); 
    stream.subscribe(function onNext(entity) { 

     // ... 
    }, function onError(error) { 
     // ... 
    }, function onComplete() { 
     //... 
    }); 

你能幫我請

+0

你是什麼意思的「它不工作」? –

+0

它不返回任何東西 –

回答

0

_id查詢有一個內置的方法:http://devcenter.kinvey.com/angular/guides/datastore#FetchingbyId

嘗試切換到var stream = dataStore.findById('entity-id');

還檢查以確保您沒有任何預取或postFetch BL會干擾查詢。

+0

我試過了,它不會返回任何東西 –

+0

你可以分享你使用的語法嗎?我使用上面的語法並根據需要接收結果或錯誤。其他查詢有效嗎?業務邏輯是否會干擾您的查詢?您也可以嘗試從API控制檯查詢以確保請求正確。 – amooth