Я хочу вставить новый документ в свою коллекцию MongoDB.
Мой первый ввод - это строка, которая показана здесь:
{
"date" : ISODate("2013-10-06T18:11:26.329Z"),
"engines" : {},
"expiration_date" : ISODate("2013-10-06T18:11:36.329Z"),
"file_name" : "elad.elad",
"scan_status" : "TEST",
"task_id" : "4ce4ae9e-ef0a-476a-8189-92a5bfe328bd"
}
Я создаю объект bson.BSON с этой строкой:
b=bson.BSON(doc)
Пытаюсь вставить в свою коллекцию в MongoDB:
collection.insert(b)
но я получаю следующую ошибку: TypeError: объект 'str' не поддерживает назначение элемента
Кто-нибудь знает, в чем тут проблема?
json.loads
не сможет декодироватьISODate
, поэтому вам придется создать документ с объектомpython date
. - person thegreenogre   schedule 09.07.2015