-
Notifications
You must be signed in to change notification settings - Fork 1.7k
/
query.txt
51 lines (35 loc) · 1.37 KB
/
query.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
======
$query
======
.. default-domain:: mongodb
.. contents:: On this page
:local:
:backlinks: none
:depth: 1
:class: singlecol
.. operator:: $query
The :operator:`$query` operator provides an interface to describe
queries. Consider the following operation:
.. code-block:: javascript
db.collection.find( { $query: { age : 25 } } )
This is equivalent to the more familiar
:method:`db.collection.find()` method:
.. code-block:: javascript
db.collection.find( { age : 25 } )
These operations return only those documents in the collection named
``collection`` where the ``age`` field equals ``25``.
.. note::
Do not mix query forms. If you use the :operator:`$query`
format, do not append :ref:`cursor methods
<js-query-cursor-methods>` to the
:method:`~db.collection.find()`. To modify the query use the
:doc:`meta-query operators </reference/operator/query-modifier>`,
such as :operator:`$explain`.
Therefore, the following two operations are equivalent:
.. code-block:: javascript
db.collection.find( { $query: { age : 25 }, $explain: true } )
db.collection.find( { age : 25 } ).explain()
.. seealso:: For more information about queries in MongoDB see
:doc:`/core/read-operations`,
:method:`db.collection.find()`, and
:doc:`/tutorial/getting-started`.