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

Bagaimana cara membuat tanggal kueri di mongodb menggunakan pymongo?

@Joni benar, Anda perlu menggunakan datetime .

from datetime import datetime
from pymongo import Connection

# i have updated and included the complete code 
client = Connection('localhost', 27017)
db = client['database'] # your database name
inoshare = db['inoshare']


# convert your date string to datetime object
start = datetime(2014, 9, 24, 7, 51, 04)
end = datetime(2014, 9, 24, 7, 52, 04)

inoshare.find( {'id_no': 1, 'datahora': {'$lt': end, '$gte': start}, 'porta': 'A0'})
<pymongo.cursor.Cursor at 0x7f9aafd64a90>

inoshare.find_one( {'id_no': 1, 'datahora': {'$lt': end, '$gte': start}, 'porta': 'A0'})

{u'_id': ObjectId('5435be9ce7b9916e02ed2cb5'),
 u'datahora': datetime.datetime(2014, 9, 24, 7, 51, 5),
 u'id_no': 1.0,
 u'lab': u'2',
 u'porta': u'A0',
 u'sensor': u'1',
 u'valor': u'917'}

jelas saya berhasil mengembalikan hasil. Mungkin data Anda rusak, atau Anda harus memposting semua kode Anda untuk kami tinjau



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menetapkan nilai default integer di mongodb?

  2. Dorong item ke dalam array mongo melalui luwak

  3. Apakah mungkin untuk mendapatkan bidang dalam urutan proyeksi di agregasi Kerangka mongo

  4. PII Masking di MongoDB &DB NoSQL lainnya melalui…

  5. Bagaimana cara mendorong notifikasi dengan angular.js?