Hood.ie查找和更新数据

时间:2015-08-24 19:14:43

标签: couchdb hoodie

刚开始使用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 = "" });

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您只想设置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()
});