sql >> Database >  >> NoSQL >> MongoDB

Hoe vergelijk ik data van Twitter-gegevens die zijn opgeslagen in MongoDB via PyMongo?

je kunt de created_at-tijdstempels van Twitter ontleden naar Python-datetimes als volgt:

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

en voeg ze als volgt toe aan je Mongo-verzameling:

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

En tot slot, om tweets van de afgelopen drie dagen te krijgen, de nieuwste eerst:

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. Hoe veilig is het om sessies met Redis op te slaan?

  2. Hoe verwijder je een oude versie van mongodb en installeer je de nieuwe in cloud9 IDE?

  3. Kaart Verminder soort zoekopdracht met noodzaak om te correleren met vorige rij

  4. Hoe geneste objecten in MongoDB invoegen met Laravel 5?