Re: MongoDB - How to delete expired documents except last one

From: Josip Grgurica <josip.grgurica@xxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Thu, 14 Apr 2016 05:39:21 -0700 (PDT)
Why ads?
Hi,

@Weishan Ang: Thanks you on the suggestion but TTL documents don't solve 
requirement to keep  log with last action on media entity.

@Kevin Adistambha: We have decided to use separate collection for this 
problem but thank you on help.

On Monday, April 11, 2016 at 1:45:44 PM UTC+2, Josip Grgurica wrote:

Hi,

We're working on audit log solution for one of our projects and would 
appreciate your help. We have media entity which contains media id 
(numeric), action (string, eg. PUBLISH) and occurred on date with time 
representing date and time when action happened. Requirement is to delete 
logs that are older than 90 days but to keep log with last action on media 
entity.

We are using Mongo 3.2 and we need help how to organize our collection 
since we need to support reads and writes on collection that will contain 
200-300 millions of documents.

We tried several approaches but couldn't figure out a simple way on how to 
do it. Any suggestions on how to organize schema for this scenario?

Thanks,
Josip


-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/a7bfc39a-4159-45f6-b5cf-11ef9f1fb9b3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?