@@ -108,6 +108,57 @@ Upgrade Driver Versions
108108Learn what changes you may need to make to your application to upgrade
109109driver versions in the :ref:`<node-upgrade-driver>` section.
110110
111+ Related Tools and Libraries
112+ ---------------------------
113+
114+ Object Document Mappers
115+ ~~~~~~~~~~~~~~~~~~~~~~~
116+
117+ MongoDB and our partners provide several object-document mappers (ODMs) for Node.js that
118+ let developers work with MongoDB data as objects. One popular ODM is **Mongoose**,
119+ which helps enforce a semi-rigid schema at the application level and provides features
120+ to assist with data modeling and manipulation. **Prisma**, another ODM, helps
121+ ensure data consistency by offering a type-safe database client and an intuitive schema.
122+
123+ For more information about using ODMs with MongoDB, see the following resources:
124+
125+ - :website:`MongoDB ORMs, ODMs, and Libraries </developer/products/mongodb/mongodb-orms-odms-libraries/>`
126+ - `Mongoose <https://mongoosejs.com/docs/guide.html>`__ official documentation
127+ - `Prisma <https://www.prisma.io/docs>`__ official documentation
128+
129+ Packages
130+ ~~~~~~~~
131+
132+ You can install the following packages to expand the functionality of the {+driver-short+}:
133+
134+ .. list-table::
135+ :header-rows: 1
136+ :stub-columns: 1
137+ :widths: 1 2
138+
139+ * - Package
140+ - Description
141+
142+ * - | `bson <https://www.npmjs.com/package/bson>`__
143+ - | BSON serialization and deserialization library used by the official
144+ {+driver-long+}
145+
146+ * - `kerberos <https://www.npmjs.com/package/kerberos>`__
147+ - C++ extension for Node.js that provides support for Kerberos authentication
148+
149+ * - | `mongodb-client-encryption <https://www.npmjs.com/package/mongodb-client-encryption>`__
150+ - | Library for client-side encryption functionality
151+
152+ * - `mongodb-legacy <https://www.npmjs.com/package/mongodb-legacy>`__
153+ - Legacy Node.js driver with optional callback support
154+
155+ * - | `@mongodb-js/zstd <https://www.npmjs.com/package/@mongodb-js/zstd>`__
156+ - | Zstandard compression library for Node.js
157+
158+ For information about each package's version compatibility, see the :github:`Component Support Matrix
159+ </mongodb/node-mongodb-native#component-support-matrix>` in the {+driver-short+} Github
160+ repository.
161+
111162Learn
112163-----
113164
@@ -130,15 +181,21 @@ MongoDB University
130181
131182MongoDB University provides free courses to teach everyone how to use MongoDB.
132183
133- Take the free online course taught by MongoDB instructors
134- `````````````````````````````````````````````````````````
184+ Take the following free online courses taught by MongoDB instructors:
185+ `````````````````````````````````````````````````````````````````````
135186
136187.. list-table::
137188
138- * - .. figure:: /includes/figures/M220JS_hero.jpg
139- :alt: Banner for the MongoDB University Node.js Course
189+ * - .. figure:: /includes/figures/Node_Catalog.png
190+ :alt: MongoDB University Node.js Course graphic
140191
141192 - `Using MongoDB with Node.js <https://learn.mongodb.com/learning-paths/using-mongodb-with-nodejs>`_
142193
143194 Learn the essentials of Node.js application development with MongoDB.
144195
196+ * - .. figure:: /includes/figures/Node_LP_Catalog.png
197+ :alt: MongoDB University Node.js Learning Path graphic
198+
199+ - `MongoDB Node.js Developer Path <https://learn.mongodb.com/learning-paths/mongodb-nodejs-developer-path>`_
200+
201+ Learn how to build a Node.js application using MongoDB as your database.
0 commit comments