[英]Worklight WL.JSONStore Replace Doc failed
我已经初始化了一个集合。 在那我有一个文档,其中包含UserPreferences。 我试图更新此文档的几个字段。 但是由于errorCallback而失败。
var dataToUpdate = {
userPreferencesID:1,
firstname:'Test Name',
lastName: 'Test Name 2'};
WL.JSONStore.get(tableName).replace(dataToUpdate).then(successCallback).fail(errorCallback);
如果有一些论坛,我可以看到语法
WL.JSONStore.get(tableName).replace(query, option).then(successCallback).fail(errorCallback);
哪一个是正确的。 我两者都尝试过,但未能更新记录。
IBM Worklight版本6.1.0.2
预先感谢。
replace
API将JSONStore文档作为第一个参数。 例如:
{_id: 1, json: {userPreferencesID: 1, firstname: 'Test Name', lastName: 'Test Name 2'}}
注意_id
和json
键。 您没有将文档作为第一个参数传递。
这是Worklight v6.1中替换API的API文档 。
使用时会获取JSONStore文档,例如, findAll
API:
WL.JSONStore.get('collection').findAll()
.then(function (jsonstoreDocuments) {
// [{_id: 1, json: {name: 'carlitos', age: 99}}]
});
上面的示例假定JSONStore集合不为空,如果为空,则将返回一个空数组(即[]
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.