-
特定のドキュメントを取得する方法:
const mongoose = require('mongoose'); const User = require('./models/user'); // モデルのインポート // ユーザーIDを指定して特定のユーザーを取得 const userId = '12345'; User.findById(userId, (err, user) => { if (err) { console.log(err); return; } console.log(user); });
-
条件に基づいて複数のドキュメントを取得する方法:
const mongoose = require('mongoose'); const User = require('./models/user'); // モデルのインポート // 指定した条件に一致するユーザーを取得 const query = { age: { $gt: 18 } }; // 年齢が18より大きい User.find(query, (err, users) => { if (err) { console.log(err); return; } console.log(users); });
-
ドキュメントの特定のフィールドのみを取得する方法:
const mongoose = require('mongoose'); const User = require('./models/user'); // モデルのインポート // 特定のフィールドのみを取得する User.find({}, 'name email', (err, users) => { if (err) { console.log(err); return; } console.log(users); });
上記のコード例では、User
というモデルを使用してデータベースのドキュメントを取得しています。User
モデルは、Mongooseのスキーマに基づいて作成されます。
これらのコード例を使用することで、Mongooseを使ってデータベースからドキュメントを取得する方法を学ぶことができます。必要に応じて、他の条件やフィールドを追加してカスタマイズすることもできます。