sql >> データベース >  >> NoSQL >> MongoDB

pymongo:名前'ISODate'が定義されていません

    ISODate は、JavaScript環境であるMongoシェルの関数であり、Python内では使用できません。

    dateutilを使用して、Pythonで文字列をdatetimeオブジェクトに変換できます。

    import dateutil.parser
    dateStr = "2016-11-11T00:00:00.000Z"
    dateutil.parser.parse(dateStr)  # returns a datetime.datetime(2016, 11, 11, 00, 0, tzinfo=tzutc())
    

    PyMongoの使用 、MongoDBに日時を挿入する場合 簡単に次のことを行うことができます:

    import pymongo
    import dateutil
    dateStr = '2016-11-11T00:00:00.000Z'
    myDatetime = dateutil.parser.parse(dateStr)
    client = pymongo.MongoClient()
    client.db.collection.insert({'date': myDatetime})
    


    1. MongoDB $ round

    2. MongoDBキャッシュシステムを理解する

    3. バッチでmongoDBレコードを検索する(mongoid ruby​​アダプターを使用)

    4. 文字列がMongoDBObjectIDであるかどうかを判断できますか?