簡體   English   中英

Worklight WL.JSONStore替換文檔失敗

[英]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'}}

注意_idjson鍵。 您沒有將文檔作為第一個參數傳遞。

這是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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM