MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да сравня дати от данни на Twitter, съхранени в MongoDB чрез PyMongo?

можете да анализирате timestamps created_at на Twitter до datetimes на Python така:

import datetime, pymongo
created_at = 'Mon Jun 8 10:51:32 +0000 2009' # Get this string from the Twitter API
dt = datetime.strptime(created_at, '%a %b %d %H:%M:%S +0000 %Y')

и ги вмъкнете във вашата колекция Mongo по този начин:

connection = pymongo.Connection('mymongohostname.com')
connection.my_database.my_collection.insert({
    'created_at': dt,
    # ... other info about the tweet ....
}, safe=True)

И накрая, за да получите туитове през последните три дни, първо най-новите:

three_days_ago = datetime.datetime.utcnow() - datetime.timedelta(days=3)
tweets = list(connection.my_database.my_collection.find({
    'created_at': { '$gte': three_days_ago }
}).sort([('created_at', pymongo.DESCENDING)]))


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb текстово търсене в множество полета

  2. JavaScript купчина от паметта при стрийминг на голям файл

  3. Приставката Munin Mongodb не се показва. . .?

  4. Mongodb findAndModify възел js

  5. Публикувайте изображение, като използвате двоични данни и други данни