搜尋

首頁  >  問答  >  主體

python3 透過插入資料失敗給mongodb(查看Mongovue,資料庫中沒有資料),但是程式運作卻沒有報錯

程式碼如下:

#-*-coding:utf8-*-
import pymongo
connection = pymongo.MongoClient()
tdb = connection.jikexueyuan
post_info = tdb.test
jike = {'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'操作数据库完成!')

#執行完成後,查看Mongovue,顯示結果如下圖:


集合下為空。請問這是什麼原因?
但是使用另一第三方管理工具來查看,可以看到建立的表格和資料:


所以問題是出在Mongovue這個工具嗎?求解答,謝謝

伊谢尔伦伊谢尔伦2751 天前1599

全部回覆(1)我來回復

  • 学习ing

    学习ing2017-07-03 11:43:06

    可能是你在插入的時候,已經打開了MongoVUE。插入完資料之後,沒有刷新左邊的樹形結構列表,所以左邊樹形結構顯示的仍然是插入前的狀態,可以試著右鍵點擊左側選單,看下有沒有刷新或重新加載項。

    另外如果你在插入之前,點開了選項卡頁,插入完數據之後最好是關閉選項卡頁再重新打開,因為選項卡也可能是插入前的狀態。

    回覆
    0
  • 取消回覆