3
我試圖將一個文檔objectID存儲爲另一個屬性(鏈接),但mongo不斷給我這個錯誤。這條線的語法有什麼問題?InvalidDocument:無法編碼對象:<pymongo.cursor.Cursor對象在
for u in self.request.db.lyrics.find():
u['forSong'] = self.request.db.song.find({}, {'_id': 1})
self.request.db.lyrics.save(u)
如果我要存儲_id對象本身,而不是一個列表? – zakdances 2012-08-08 18:41:51
不,這是一個帶有1個'_id'的字典,其值是mongo的ObjectId。您必須從這些字典中獲取值以接收ObjectId對象的普通列表,因爲我在更新後的回答中添加了上面的 – 2012-08-08 18:45:10
我已將自己的行更改爲self.request.db.lyrics.find()中的您: ['forSong'] = map(itemgetter('_ id'),list(self.request.db.song.find({},{'_id':1})) self.request.db.lyrics.save ü),但我仍然得到一個語法錯誤 – zakdances 2012-08-08 18:52:31