python3 通過向mongodb插入數(shù)據(jù)失敗(查看Mongovue,數(shù)據(jù)庫中沒有數(shù)據(jù)),但是程序運行卻沒有報錯
問題描述
代碼如下:
#-*-coding:utf8-*-import pymongoconnection = pymongo.MongoClient()tdb = connection.jikexueyuanpost_info = tdb.testjike = {’name’:u’極客’, ’age’:’4’, ’skill’:’Python’}gog = {’name’:u’天天’,’age’:123, ’skill’:’createanything’, ’other’:u’哈哈’}godslaver = {’name’:u’雨來’, ’age’:’unknown’,’other’:u’嘻嘻’}post_info.insert(jike)print (u’操作數(shù)據(jù)庫完成!’)
執(zhí)行完成后,查看Mongovue,顯示結果如下圖:
集合下為空。請問這是什么原因?但是使用另一第三方管理工具查看,可以看到創(chuàng)建的表和數(shù)據(jù):
所以問題是出在Mongovue這個工具上嗎?求解答,謝謝
問題解答
回答1:可能是你在插入的時候,已經(jīng)打開了MongoVUE。在插入完數(shù)據(jù)之后,沒有刷新左邊的樹形結構列表,所以左邊樹形結構顯示的仍然是插入前的狀態(tài),可以試著右鍵點擊左側菜單,看下有沒有刷新或者重新加載項。
另外如果你在插入之前,點開了選項卡頁,插入完數(shù)據(jù)之后最好是關閉選項卡頁再重新打開,因為選項卡也可能是插入前的狀態(tài)。
