Ibm mobilefirst 推送:worklight jsonstore中的错误行为

Ibm mobilefirst 推送:worklight jsonstore中的错误行为,ibm-mobilefirst,jsonstore,Ibm Mobilefirst,Jsonstore,简单问题: 如果我向链接到适配器的集合添加带有push:false的文档,然后将其删除,它们是否会被标记为脏以便删除?您可以在操作后使用getAllDirty(Worklight Version==v6.2)或getPushRequired(Worklight Versionadd过程)。本文档介绍了如何在Worklight v6.2中使用外部数据。API文档是和。还有各种API的示例。功能请求。您可以在操作(add,remove)后使用getAllDirty(Worklight Version

简单问题:


如果我向链接到适配器的集合添加带有push:false的文档,然后将其删除,它们是否会被标记为脏以便删除?

您可以在操作后使用
getAllDirty
(Worklight Version==v6.2)或
getPushRequired
(Worklight Versionadd
remove
)看看他们的状态。如果未跟踪更改(添加而不跟踪更改,删除),您将无法收回文档。在这种情况下,API的目的是不告诉服务器有关文档的信息,而不是告诉被备份的“添加此文档,然后删除它”。这比通过网络发送一个只会被删除的更改要高效一些

否则,如果按照
add(doc)
的情况跟踪更改,则返回的数组元素之一如下:

{_id: 1,
  json: {id: 1, ssn: '111-22-3333', name: 'Carlos'},
  _operation: 'add',
  _dirty: '1395774961,12902'}

其中,
\u操作
是最后执行的操作。使用
push
(Worklight v6.2中已弃用)时,它会将该文档发送到
\u操作
字段中记录的适配器过程(例如添加=>add过程)。本文档介绍了如何在Worklight v6.2中使用外部数据。API文档是和。还有各种API的示例。功能请求。

您可以在操作(
add
remove
)后使用
getAllDirty
(Worklight Version==v6.2)或
getPushRequired
(Worklight Version 否则,如果按照
add(doc)
的情况跟踪更改,则返回的数组元素之一如下:

{_id: 1,
  json: {id: 1, ssn: '111-22-3333', name: 'Carlos'},
  _operation: 'add',
  _dirty: '1395774961,12902'}

其中,
\u操作
是最后执行的操作。使用
push
(Worklight v6.2中已弃用)时,它会将该文档发送到
\u操作
字段中记录的适配器过程(例如添加=>add过程)。本文档介绍了如何在Worklight v6.2中使用外部数据。API文档是和。还有各种API的示例。功能请求。

您可以在操作(
add
remove
)后使用
getAllDirty
(Worklight Version==v6.2)或
getPushRequired
(Worklight Version 否则,如果按照
add(doc)
的情况跟踪更改,则返回的数组元素之一如下:

{_id: 1,
  json: {id: 1, ssn: '111-22-3333', name: 'Carlos'},
  _operation: 'add',
  _dirty: '1395774961,12902'}

其中,
\u操作
是最后执行的操作。使用
push
(Worklight v6.2中已弃用)时,它会将该文档发送到
\u操作
字段中记录的适配器过程(例如添加=>add过程)。本文档介绍了如何在Worklight v6.2中使用外部数据。API文档是和。还有各种API的示例。功能请求。

您可以在操作(
add
remove
)后使用
getAllDirty
(Worklight Version==v6.2)或
getPushRequired
(Worklight Version 否则,如果按照
add(doc)
的情况跟踪更改,则返回的数组元素之一如下:

{_id: 1,
  json: {id: 1, ssn: '111-22-3333', name: 'Carlos'},
  _operation: 'add',
  _dirty: '1395774961,12902'}

其中,
\u操作
是最后执行的操作。使用
push
(Worklight v6.2中已弃用)时,它会将该文档发送到
\u操作
字段中记录的适配器过程(例如添加=>add过程)。本文档介绍了如何在Worklight v6.2中使用外部数据。API文档是和。还有各种API的示例。功能请求。

因此,如果我添加一个带有push:false的文档,然后在没有push:false的情况下删除它,文档会被标记为脏的吗?上面的答案解释了如何在一系列操作(例如,
add
->
remove
)之后检查文档是否被标记为脏的(
getAllDirty
getPushRequired
).我自己知道如何得到问题的答案,我问这个问题是因为我希望有人能从头顶上知道它…因此,如果我添加一个带有push:false的文档,然后不带push:false删除它,文档会被标记为脏的吗?上面的答案解释了如何检查文档是否被标记为脏的(
getAllDirty
getPushRequired
)在一系列操作后(例如
add
->
remove
).我自己知道如何得到问题的答案,我问这个问题是因为我希望有人能从头顶上知道它…因此,如果我添加一个带有push:false的文档,然后不带push:false删除它,文档会被标记为脏的吗?上面的答案解释了如何检查文档是否被标记为脏的(
getAllDirty