Pymongo 如何提取数据

Pymongo How to I extract the data

我的 (python)MongoDB 有 ISODate("2014-10-11T10:51:00.000Z") 格式:

{
    "_id" : 2360836,
    "created_at" : ISODate("2014-10-11T10:51:00.000Z"),
}

我想获取 2014-09-012014-12-09 之间的数据。 我怎样才能从 MongoDB 中获取记录? 我更喜欢用作 mysql.

这个怎么样:

import datetime
import pymongo
conn = pymongo.MongoClient()
db = conn.test #test is my database
col = db.bar #bar is my collection
col.find_one({"created_at": {"$gt" : datetime.datetime(2014, 9, 1), "$lt": datetime.datetime(2014, 12, 9)}})
from pymongo import MongoClient
import datetime

start = datetime.datetime.strptime('2014-09-01', '%Y-%m-%d')
end = datetime.datetime.strptime('2014-09-01', '%Y-%m-%d')


c = MongoClient()
db = c['<your db name>']

for doc in db.<your collection>.find({'created_at': {'$gt': start, '$lt': end}}):
    # do things
    print doc

您可以查看documentation