MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak porównać daty z danych Twittera przechowywanych w MongoDB za pośrednictwem PyMongo?

możesz parsować znaczniki czasu created_at z Twittera na daty i godziny Pythona, jak na przykład:

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')

i wstaw je do swojej kolekcji Mongo w ten sposób:

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

I wreszcie, aby otrzymywać tweety w ciągu ostatnich trzech dni, najpierw najnowsze:

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. Wykorzystanie Hibernate OGM z chmurą MongoDB Atlas M0 (bezpłatna warstwa)

  2. Przykład wywołania AJAX do/z MongoDB dla Node/Express?

  3. Usuń dokumenty z kolekcji MongoDB na podstawie czasu w polu Data

  4. Elastyczne wyszukiwanie z MongoDB:Wyszukiwanie plików PDF

  5. Lokalizacja w manguście, mongoDB