File tree 6 files changed +50
-222
lines changed
6 files changed +50
-222
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ const { MongoClient } = require ( "mongodb" ) ;
2
+
3
+ // Replace the following with your MongoDB deployment's connection
4
+ // string.
5
+ const uri =
6
+ "mongodb+srv://<user>:<password>@<cluster-url>?writeConcern=majority" ;
7
+
8
+ const client = new MongoClient ( uri ) ;
9
+
10
+ async function run ( ) {
11
+ try {
12
+ const database = client . db ( "<database>" ) ;
13
+ const collection = database . collection ( "<collection>" ) ;
14
+ // start-listIndexes-example
15
+ const result = await collection . listIndexes ( ) . toArray ( ) ;
16
+ console . log ( "Existing indexes:\n" ) ;
17
+ for ( const doc in result ) {
18
+ console . log ( doc ) ;
19
+ }
20
+ // end-listIndexes-example
21
+ }
22
+ finally {
23
+ await client . close ( ) ;
24
+ }
25
+ }
26
+
27
+
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -312,3 +312,22 @@ the following:
312
312
E11000 duplicate key error index
313
313
314
314
To learn more, see :manual:`Unique Indexes </core/index-unique>`.
315
+
316
+ List Indexes
317
+ ------------
318
+
319
+ You can use the ``listIndexes()`` method to list all of the indexes for
320
+ a collection. The `listIndexes()
321
+ <{+api+}/classes/Collection.html#listIndexes>`__ method takes an optional
322
+ `ListIndexesOptions <{+api+}/interfaces/ListIndexesOptions.html>`__
323
+ parameter. The ``listIndexes()`` method returns an object of type
324
+ `ListIndexesCursor <{+api+}/classes/ListIndexesCursor.html>`__.
325
+
326
+ The following code uses the ``listIndexes()`` method to list all the
327
+ indexes in a collection:
328
+
329
+ .. literalinclude:: /code-snippets/indexes/listIndexes.js
330
+ :language: js
331
+ :start-after: start-listIndexes-example
332
+ :end-before: end-listIndexes-example
333
+ :dedent:
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -27,8 +27,10 @@ Introduction
27
27
28
28
Welcome to the documentation site for the official {+driver-long+}.
29
29
You can add the driver to your application to work with MongoDB
30
- in JavaScript. Download it using `npm <https://www.npmjs.com/>`__
31
- or set up a runnable project by following our Quick Start guide.
30
+ in JavaScript or TypeScript. For more information about downloading and
31
+ installing the {+driver-short+}, see
32
+ :ref:`Download and Install <node-quick-start-download-and-install>` in the
33
+ Quick Start guide.
32
34
33
35
Quick Start
34
36
-----------
You can’t perform that action at this time.
0 commit comments