2011-07-22 3 views
-1

私はMongoDBのデータベース内のフィールドにUTC形式で現在の日付を格納し、次の行があります。エラーPythonコードからのMongoDBのフィールドにUTC形式で日付を割り当てるときに私のpythonコードで

s['metadata']['some_date'] = datetime.utcnow() 

をしかし、プログラムを実行すると、私は次のエラーが表示されます:

TypeError: 'unicode' object does not support item assignment

私のコードとそれを修正する方法は何ですか?

+1

あなたの 's'や' [metadata '] 'が文字列型である可能性があります。 – pingw33n

答えて

2

どちらの「S」またはS [「メタデータ」]は、文字列ではなく、辞書ですありがとう助けてください.... PDBはあなたの友達です。

+0

私は(s ['metadata']をタイプするとを返します。それは問題と関係がありますか? – James

+0

*もちろん - あなたがやっていることを考えてみてください - なぜ文字列に何かを割り当てることが可能なのでしょうか? –

関連する問題