sql >> データベース >  >> NoSQL >> MongoDB

mongodbの利点はスキーマがないことであると想定されているのに、なぜmongooseはスキーマを使用するのですか?

    スキーマのないデータは役に立ちません。 MongoDBからドキュメントを取得しましたが、それをどうしますか?いくつかのフィールドを読みますか?これらのフィールドの名前、タイプ、および意味を知る必要があります。それはスキーマです。

    MongoDBには「スキーマがない」と言われる場合、実際には、SQLデータベースのようにスキーマを強制しないことを意味します。 MongoDBは、スキーマの懸念事項をアプリケーションレベルまでプッシュし、より柔軟に処理できるようにします。たとえば、ドキュメントに新しいフィールドを追加するために、オールオアナッシングのALTERを実行する必要はありません。 コレクションに-潜在的に数百万のエントリ。そのフィールドをODM(Mongoose)スキーマに追加するだけで、完了です。




    1. redisまたはmongodbを使用してユーザー情報を保存する

    2. MongoDB:ネストされた配列フィルタリングを使用したfindおよびfindOne

    3. MongoDBで日付から議事録を取得する5つの方法

    4. SQL LPAD()