2016-03-01 58 views
0

我在python中使用mongodb。我面臨的問題是在生成密鑰的過程中。的代碼,通過該我生成密鑰是:如何使用python在mongodb中設置生成的密鑰?

POST_ID = posts.insert_one({MSG [「到」]:一個}

現在,這裏,所述"To"包括一個電子郵件地址(它由的一個符號點(。))。我在網上那麼現在如何研究幾個文件,我得知道郵件的「To」不能用來作爲重點,因爲MongoDB中他們使用「.(dot)」「$」爲嵌套文件。

我可以繼續嗎?

+0

你可以插入 – kvorobiev

+0

我沒有手動設置鍵之前與其他一些符號代替點。它直接來自gmail服務器 – hussain

+0

電子郵件地址只是一個字符串。你可以想出許多轉換成更好的密鑰。例如,您可以將其轉換爲電子郵件地址的md5散列。 – msvalkon

回答

1

我已經做了這樣的事情..

「要」:「測試@ gmail的(點)的COM」

0
> db.posts.insert({'msg':{'To':'[email protected]'}}) 
WriteResult({ "nInserted" : 1 }) 
> 
> db.posts.find() 
{ "_id" : ObjectId("56d5413198cc940383264b8f"), "msg" : { "To" : "[email protected]" } } 
+0

我不想插入帖子...我想生成密鑰。 – hussain

+0

你的意思是,在已經存在的文件中插入「To」鍵 – GThamizh

+0

我已經提取並解析了一些信息,現在我想要一個鍵來處理那個特定的詞典。 – hussain