按插入顺序检索文档

Retrieving documents in order they were inserted

我想知道如何在 rethinkdb 中创建一个索引,该索引将 return 行按照添加的顺序排列,以将其用作一种日志。

您需要在文档中设置某种 datetime 字段,如下所示:

# Shorthand for table
test = r.db("test").table("test")

# Create index
test.createIndex("datetime", r.row("datetime"))

# Insert document with datetime field
test.insert({
 datetime: r.now(),
})

# To get all documents in sorted order
test.order_by(index="datetime")

# To get documents after a certain point
test.between(<some sort of datetime object>, r.maxval, index="datetime")