Skip to content

Commit 5b99195

Browse files
authored
DOCSP-28695: Add ODMs and libraries to landing page (#815)
* DOCSP-28695: Add ODMs and libraries to landing * more info + format * library info * rewording, editing * small fix * AB feedback * punctuation and headers * rewording, edits * reword * reworking table * width * MW feedback * graphic * course format * moving info * table format * table * graphics * resize graphic
1 parent 81880a3 commit 5b99195

File tree

3 files changed

+61
-4
lines changed

3 files changed

+61
-4
lines changed
13.2 KB
Loading
12.6 KB
Loading

source/index.txt

Lines changed: 61 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,57 @@ Upgrade Driver Versions
108108
Learn what changes you may need to make to your application to upgrade
109109
driver 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+
111162
Learn
112163
-----
113164

@@ -130,15 +181,21 @@ MongoDB University
130181

131182
MongoDB 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

Comments
 (0)