コレクションとデータベース
CoddyのNode.jsジャーニー「MongoDBによるデータベース」セクションの一部。レッスン 2/29。
データベースには複数のコレクションを含めることができます。私たちの書棚データベースには、本と著者があります。本のドキュメントはbooksに属し、著者のドキュメントはauthorsに属します。コレクションを選んだだけでは、まだそのドキュメントは読み込まれません。
const books = db.collection('books');
const authors = db.collection('authors');db変数はデータベースを表します。collectionは、名前を指定した1つのコレクションを操作するために使えるオブジェクトを返します。ここでは読み込み関数が用意されています。読み込むコレクションを選び、応答とDataタブを確認してください。次のステップでは、dbがどこから来るのかを示します。
チャレンジ
簡単これは小規模な練習用プロジェクトです。セットアップは用意されているので、exercise.jsだけを編集してください。
選択するコレクションをauthorsに変更してください。用意されている読み取り呼び出しはそのままにしてください。実行してGET /resultを呼び出すと、Frank HerbertとJane Austen、およびそれぞれの生年が表示されるはずです。代わりにbooksを選択すると、書籍ドキュメントが返されます。
自分で試してみよう
export async function exercise(db) {
const selected = db.collection('books');
return selected.find().toArray();
}
MongoDBによるデータベースのすべてのレッスン
自分で練習してみよう: Expressプレイグラウンド