1

在 FaunaDB 中,我想:

  1. 取消删除文档
  2. 按集合列出已删除的文档

我该怎么做呢?

4

1 回答 1

2
  1. 您需要Remove()该文档的“删除”事件。
Remove(docRef, timestamp, "delete")

为了知道这些事件的时间戳,您可以为该文档的Events()分页()并获取该信息,假设您的文档没有被垃圾收集:

Paginate(Events(docRef))
  1. 您需要一个涵盖文档引用的索引,然后您可以为该索引的Events()分页()并过滤“删除”操作。假设您有索引“all_posts”:
Filter(
  Paginate(Events(Match(Index("all_posts")))),
  event => Equals("remove", Select("action", event))
)
于 2019-07-24T20:55:05.387 回答