|
|
@@ -301,24 +301,15 @@ await rep.patch(
|
|
|
- `fields` выбор необходимых полей документа
|
|
|
- `include` включение связанных данных в результат (см. Связи)
|
|
|
|
|
|
-При использовании метода `find` может потребоваться комбинация параметров
|
|
|
-`limit` и `skip` для механизма пагинации.
|
|
|
-
|
|
|
-```js
|
|
|
-// первый параметр метода `find` принимает
|
|
|
-// объект настроек возвращаемого результата
|
|
|
-const result = await rep.find({
|
|
|
- limit: 12,
|
|
|
- skip: 24,
|
|
|
-});
|
|
|
-```
|
|
|
+#### order
|
|
|
|
|
|
Документы могут быть отсортированы по указанным полям и в нужном
|
|
|
направлении, где `ASC` - по умолчанию, и `DESC` - в обратном порядке.
|
|
|
|
|
|
```js
|
|
|
+// на примере метода "find"
|
|
|
const result = await rep.find({
|
|
|
- // по полю "featured"
|
|
|
+ // упорядочить по полю "featured"
|
|
|
order: 'featured',
|
|
|
// по полю "publishedAt" в обратном порядке
|
|
|
order: 'publishedAt DESC',
|
|
|
@@ -327,17 +318,33 @@ const result = await rep.find({
|
|
|
});
|
|
|
```
|
|
|
|
|
|
+#### limit и skip
|
|
|
+
|
|
|
+При использовании метода `find` может потребоваться комбинация параметров
|
|
|
+`limit` и `skip` для механизма пагинации.
|
|
|
+
|
|
|
+```js
|
|
|
+// первый параметр метода `find` принимает
|
|
|
+// объект настроек возвращаемого результата
|
|
|
+const result = await rep.find({
|
|
|
+ limit: 12, // вернуть не более 14и документов
|
|
|
+ skip: 24, // пропустить 24 документа выборки
|
|
|
+});
|
|
|
+```
|
|
|
+
|
|
|
+#### fields
|
|
|
+
|
|
|
Сократить объем документа можно параметром `fields` указав необходимый
|
|
|
набор полей.
|
|
|
|
|
|
```js
|
|
|
+// на примере метода "find"
|
|
|
const result = await rep.find({
|
|
|
// включить в результат только поле "title"
|
|
|
fields: 'title',
|
|
|
// или поле "title", "createdAt" и "featured"
|
|
|
fields: ['title', 'createdAt', 'featured'],
|
|
|
- // первичный ключ документа
|
|
|
- // указывать не обязательно
|
|
|
+ // первичный ключ указывать не обязательно
|
|
|
});
|
|
|
```
|
|
|
|