2014-05-25 18 views
-1

嘗試使用shell設置/填充基本mongo數據庫,我收到以下錯誤消息。 我試過不同的數據庫,但錯誤是一樣的。任何人都可以解釋我做錯了什麼?使用mongodb時意外的令牌錯誤

{ 「用戶」: 「鮑勃」, 「電子郵件」: 「[email protected]」 } 週一00年5月26日:54:28.228 語法錯誤:意外的令牌:

試圖安裝/使用shell填充基本的mongo數據庫,我收到以下錯誤消息。 我試過不同的數據庫,但錯誤是一樣的。任何人都可以解釋我做錯了什麼?

+0

如果'{「用戶」:「鮑勃」,「電子郵件」:「[email protected]」}'是您正在使用的唯一的語句shell,並且你沒有使用任何命令或選擇數據庫,那麼這就是導致你的問題的原因。 –

回答

1

您提到的代碼只是文檔本身。查看docs瞭解如何插入作品。要插入,你應該使用:

db.collection.insert() 

與您的示例文件插入的例子:

db.collection.insert({ "user":"bob", "email":"[email protected]" }) 

編輯---

爲了澄清,則必須更換「收藏」 ,在上面的例子中你想要插入的集合的名稱。

此外,請確保您使用的是正確的數據庫。當您連接到外殼,選擇與您的分貝:

use testdb