From 37ccb1957519da2f1f6149615fdf08d1c457229a Mon Sep 17 00:00:00 2001 From: Kevin Lynx Date: Fri, 19 Jul 2013 21:08:32 +0800 Subject: [PATCH] change hash_date only record the new inserted torrents --- src/db_daterange.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/db_daterange.erl b/src/db_daterange.erl index 828d952..b2cf225 100644 --- a/src/db_daterange.erl +++ b/src/db_daterange.erl @@ -34,7 +34,8 @@ ensure_date_index(Conn) -> insert(Conn, Hash, ReqCnt) when is_list(Hash) -> DaySecs = time_util:now_day_seconds(), BHash = list_to_binary(Hash), - Cmd = {findAndModify, ?COLLNAME, query, {'_id', BHash}, upsert, true, + % only record today new inserted torrent + Cmd = {findAndModify, ?COLLNAME, query, {'_id', BHash}, % upsert, true, update, {'$inc', {reqs, ReqCnt}, '$set', {?DATE_COL, DaySecs}}, fields, {'_id', 1}}, IRet = mongo:do(safe, master, Conn, ?DBNAME, fun() -> mongo:command(Cmd)