按插入顺序检索文档
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")
我想知道如何在 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")