2016-05-11 2 views

ответ

2

Вы хотите установить 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") 
+0

Я думаю об этом, тем не менее, если у меня есть 2+ серверы webapp, отправляющие данные, и их время немного вышло, тогда данные журнала могут быть вставлены в другой порядок в метку времени, поэтому я не могу доверять метке времени. –

+1

'r.now' генерирует временную метку после ее получения _ на сервере_, поэтому вы должны быть в курсе от несоответствий по времени клиента. https://rethinkdb.com/api/python/now/ – dalanmiller

+0

Выглядит хорошо, спасибо за это, если я буду класть базу данных в будущем, всегда() всегда вычисляется на главном компьютере? (Нет осколков, просто репликация) –

 Смежные вопросы

  • Нет связанных вопросов^_^