2017-05-04 65 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