2016-07-13 42 views
0

我開始學習和使用MongoDB。我正在遵循一個基本示例,其中包含使用一個文檔創建集合。所以我首先使用use testdb切換到測試分貝。MongoDB找不到任何返回

db.websites.insert({ name: "homepage", _id: "http://www.html.it", tags: ["Development", "Design", "System"]}); 

此命令返回給我:WriteResult({ "nInserted" : 1 })

最後,我想告訴使用

db.website.find() 
最後插入文檔 後來我爲了插入一個新的文件到一個新的集合執行此命令

但是,(這是問題),它沒有任何回報!沒有錯誤,沒有文件...

有什麼建議嗎?

謝謝

+1

也許:db.websites.find() – chf

+0

是的,它是!初學者指南有錯誤!非常感謝,併爲這個小問題感到抱歉! :) @chf –

回答

1

顯然您的插入已正確完成(它由shell中的輸出指示)。要正確地做你的測試,你必須

  1. 創建集合:db.createCollection('collectionName');
  2. 使用此collectionn:use collectionName;
  3. 裏面插入一些數據:db.websites.insert({ name: "homepage", _id: "http://www.html.it", tags: ["Development", "Design", "System"]});
  4. 使用find命令:db.websites.find();

要查找結果,請確保在使用命令查找之前使用了正確的集合。

0

正如@chf所理解的,db.website.find()命令中的集合名稱是錯誤的:正確的是websites(帶有s)。

因此Begineer Guide包含一個錯誤。

感謝所有人,併爲這個微不足道的問題感到抱歉。

相關問題