MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để tạo ngày truy vấn trong mongodb bằng pymongo?

@Joni đúng, bạn cần sử dụng 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'}

Rõ ràng là tôi có thể trả về kết quả thành công.Có thể dữ liệu của bạn bị hỏng hoặc bạn nên đăng tất cả mã của mình để chúng tôi xem xét



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB nhóm lồng nhau?

  2. Lưu trữ một số tệp nhỏ (dưới 1MB) bằng MongoDB trong NodeJS KHÔNG CÓ GridFS

  3. Làm thế nào để đẩy một mảng đối tượng vào một mảng trong mongoose với một lần gọi?

  4. Sự cố cài đặt trình điều khiển PHP MongoDb trên wamp

  5. Làm cách nào bạn có thể xóa tất cả tài liệu khỏi bộ sưu tập với Mongoose?