Hood.ie 查找和更新数据
Hood.ie Find and Update Data
刚开始使用 Hood.ie - 对查找和更新数据有疑问。
我有一个名为 'who' 的类型,我在其中存储了 'personId' 和 'time'。我想要做的是在 'who' 中搜索 'personId' 我指定然后更新为空的记录。
所以我可以做一些基本的更新,比如
hoodie.store.update('whosin', clicked_id, { timeOut: Date() });
但是我如何使用上面的 hood.ie 来完成更复杂的操作 - 大致如下:
hoodie.store.update('whosin', personID = clicked_id, { timeOut: Date() WHERE timeOut = "" });
如果我没理解错的话,您只想在 timeOut
属性 尚未设置时设置它。您可以通过传递 updateFunction 来实现,请参见此处的第二个示例:http://docs.hood.ie/en/techdocs/api/client/hoodie.store.html#storeupdate
你的情况是
hoodie.store.update('whosin', clicked_id, function (object) {
if (!object.timeOut) object.timeOut = Date()
});
刚开始使用 Hood.ie - 对查找和更新数据有疑问。
我有一个名为 'who' 的类型,我在其中存储了 'personId' 和 'time'。我想要做的是在 'who' 中搜索 'personId' 我指定然后更新为空的记录。
所以我可以做一些基本的更新,比如
hoodie.store.update('whosin', clicked_id, { timeOut: Date() });
但是我如何使用上面的 hood.ie 来完成更复杂的操作 - 大致如下:
hoodie.store.update('whosin', personID = clicked_id, { timeOut: Date() WHERE timeOut = "" });
如果我没理解错的话,您只想在 timeOut
属性 尚未设置时设置它。您可以通过传递 updateFunction 来实现,请参见此处的第二个示例:http://docs.hood.ie/en/techdocs/api/client/hoodie.store.html#storeupdate
你的情况是
hoodie.store.update('whosin', clicked_id, function (object) {
if (!object.timeOut) object.timeOut = Date()
});