[英]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.