MongoDBは、BSONドキュメントの形式でデータを格納するNoSQLデータベースシステムであることをすでにご存知だと思います。ただし、あなたの質問はNode.jsのパッケージについてです。
Node.jsに関しては、mongodbはネイティブドライバーです。 mongodbインスタンスおよびmongooseと対話するためのオブジェクトモデリングツール MongoDBの場合。
mongoose
mongodb
の上に構築されています プログラマーにデータをモデル化する方法を提供するドライバー。
編集: どちらが良いかについてはコメントしたくありません。これにより、この回答が意見に分かれるからです。ただし、両方のアプローチを使用することの長所と短所をいくつか挙げます。
mongoose
を使用する 、ユーザーは特定のコレクション内のドキュメントのスキーマを定義できます。これは、MongoDBでのデータの作成と管理に多くの便利さを提供します。欠点として、マングースの学習には時間がかかる可能性があり、非常に複雑なスキーマの処理にはいくつかの制限があります。
ただし、コレクションスキーマが予測できない場合、またはNode.js内でMongoシェルのようなエクスペリエンスが必要な場合は、先に進んでmongodb
を使用してください。 運転者。拾うのが最も簡単です。ここでの欠点は、データを検証するために大量のコードを記述する必要があり、エラーのリスクが高くなることです。