2016-07-13 5 views
0

私はMongoDBの学習と使用を開始しています。私は1つのドキュメントを持つコレクションを作成することからなる基本的なサンプルに従っています。だから私はまずuse testdbを使ってテストdbに切り替えました。MongoDB findは何も返しません。

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

は明らかにあなたの挿入が正しく(それがシェル内の出力で示されています)で行われます。 db.createCollection('collectionName');

  • 使用このcollectionn:use collectionName;
  • 内のいくつかのデータを挿入します。正しくテストを行うには、コレクションを作成します

    1. に持ってdb.websites.insert({ name: "homepage", _id: "http://www.html.it", tags: ["Development", "Design", "System"]});
    2. 使用コマンド検索:db.websites.find();

    結果を見つけるには、コマンドを見つける前に正しいコレクションを使用していることを確認してください。

  • 0

    @chfによって理解されるように、db.website.find()コマンドのコレクション名は間違っていました。正しいものはwebsitesです。

    したがって、Begineer Guideにはエラーが含まれています。

    ご迷惑をおかけして申し訳ありません。

    関連する問題