MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara membandingkan tanggal dari data Twitter yang disimpan di MongoDB melalui PyMongo?

anda dapat mengurai stempel waktu create_at Twitter ke waktu tanggal Python seperti:

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

dan masukkan ke dalam koleksi Mongo Anda seperti ini:

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

Dan terakhir, untuk mendapatkan tweet dalam tiga hari terakhir, terbaru terlebih dahulu:

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 4:Gagal memulai mongod.service:Unit mongod.service tidak ditemukan

  2. Pengambilan Sampel Acak dari Mongo

  3. Menemukan nilai tertinggi dari sub-array dalam dokumen

  4. Tidak dapat terhubung ke MongoDB melalui PHP

  5. Mongodb menghindari entri duplikat