【发布时间】:2014-10-01 12:30:55
【问题描述】:
简单的问题:
如果我将带有 push:false 的文档添加到链接到适配器的集合中,然后删除它们,它们是否会被标记为脏以待删除?
【问题讨论】:
简单的问题:
如果我将带有 push:false 的文档添加到链接到适配器的集合中,然后删除它们,它们是否会被标记为脏以待删除?
【问题讨论】:
您可以在操作(add、remove)之后使用getAllDirty(Worklight 版本 == v6.2)或getPushRequired(Worklight 版本
否则,如果像 add(doc) 那样跟踪更改,您将得到类似这样的内容作为返回的数组元素之一:
{_id: 1,
json: {id: 1, ssn: '111-22-3333', name: 'Carlos'},
_operation: 'add',
_dirty: '1395774961,12902'}
_operation 是最后执行的操作。使用 push(在 Worklight v6.2 中已弃用)时,它将将该文档发送到在 _operation 字段中注明的适配器过程(例如,添加 => 添加过程)。文档here 介绍了如何在Worklight v6.2 中使用外部数据。 API 文档是 here 和 here。还有各种 API 的示例here。功能请求here。
【讨论】:
add -> remove)之后检查文档是否标记为脏(getAllDirty,getPushRequired)。