|
@@ -1038,7 +1038,7 @@ const modelRep = dbs.getRepository('myModel');
|
|
|
Создает новый документ в коллекции на основе переданных данных. Возвращает
|
|
Создает новый документ в коллекции на основе переданных данных. Возвращает
|
|
|
созданный документ с присвоенным идентификатором.
|
|
созданный документ с присвоенным идентификатором.
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
create(
|
|
create(
|
|
@@ -1104,7 +1104,7 @@ console.log(product);
|
|
|
переданы в `data`, будут отсутствовать в итоговом документе (если для них
|
|
переданы в `data`, будут отсутствовать в итоговом документе (если для них
|
|
|
не задано значение по умолчанию).
|
|
не задано значение по умолчанию).
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
replaceById(
|
|
replaceById(
|
|
@@ -1146,7 +1146,7 @@ console.log(updatedProduct);
|
|
|
идентификатор, который уже существует в коллекции. В противном случае,
|
|
идентификатор, который уже существует в коллекции. В противном случае,
|
|
|
если идентификатор не указан или не найден, создает новый документ.
|
|
если идентификатор не указан или не найден, создает новый документ.
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
replaceOrCreate(
|
|
replaceOrCreate(
|
|
@@ -1194,7 +1194,7 @@ console.log(updatedProduct);
|
|
|
Частично обновляет существующий документ по его идентификатору, изменяя
|
|
Частично обновляет существующий документ по его идентификатору, изменяя
|
|
|
только переданные поля. Остальные поля документа остаются без изменений.
|
|
только переданные поля. Остальные поля документа остаются без изменений.
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
patchById(
|
|
patchById(
|
|
@@ -1234,7 +1234,7 @@ console.log(updatedProduct);
|
|
|
Возвращает количество обновленных документов. Если `where` не указан,
|
|
Возвращает количество обновленных документов. Если `where` не указан,
|
|
|
обновляет все документы в коллекции.
|
|
обновляет все документы в коллекции.
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
patch(
|
|
patch(
|
|
@@ -1269,7 +1269,7 @@ const totalCount = await productRep.patch({
|
|
|
Находит все документы, соответствующие условиям фильтрации, и возвращает их
|
|
Находит все документы, соответствующие условиям фильтрации, и возвращает их
|
|
|
в виде массива. Если фильтр не указан, возвращает все документы коллекции.
|
|
в виде массива. Если фильтр не указан, возвращает все документы коллекции.
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
find(filter?: FilterClause<FlatData>): Promise<FlatData[]>;
|
|
find(filter?: FilterClause<FlatData>): Promise<FlatData[]>;
|
|
@@ -1305,7 +1305,7 @@ const latestProducts = await productRep.find({
|
|
|
Находит первый документ, соответствующий условиям фильтрации. Возвращает
|
|
Находит первый документ, соответствующий условиям фильтрации. Возвращает
|
|
|
`undefined`, если документы не найдены.
|
|
`undefined`, если документы не найдены.
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
findOne(
|
|
findOne(
|
|
@@ -1340,7 +1340,7 @@ if (!product) {
|
|
|
Находит один документ по его уникальному идентификатору. Если документ не
|
|
Находит один документ по его уникальному идентификатору. Если документ не
|
|
|
найден, выбрасывается ошибка.
|
|
найден, выбрасывается ошибка.
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
findById(
|
|
findById(
|
|
@@ -1376,7 +1376,7 @@ const product = await productRep.findById(1, {
|
|
|
Возвращает количество удаленных документов. Если `where` не указан, удаляет
|
|
Возвращает количество удаленных документов. Если `where` не указан, удаляет
|
|
|
все документы в коллекции.
|
|
все документы в коллекции.
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
delete(where?: WhereClause<FlatData>): Promise<number>;
|
|
delete(where?: WhereClause<FlatData>): Promise<number>;
|
|
@@ -1403,7 +1403,7 @@ const totalCount = await productRep.delete();
|
|
|
Удаляет один документ по его уникальному идентификатору. Возвращает `true`,
|
|
Удаляет один документ по его уникальному идентификатору. Возвращает `true`,
|
|
|
если документ был найден и удален, в противном случае `false`.
|
|
если документ был найден и удален, в противном случае `false`.
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
deleteById(id: IdType): Promise<boolean>;
|
|
deleteById(id: IdType): Promise<boolean>;
|
|
@@ -1427,7 +1427,7 @@ if (wasDeleted) {
|
|
|
Проверяет существование документа с указанным идентификатором. Возвращает
|
|
Проверяет существование документа с указанным идентификатором. Возвращает
|
|
|
`true`, если документ существует, иначе `false`.
|
|
`true`, если документ существует, иначе `false`.
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
exists(id: IdType): Promise<boolean>;
|
|
exists(id: IdType): Promise<boolean>;
|
|
@@ -1449,7 +1449,7 @@ if (productExists) {
|
|
|
Подсчитывает количество документов, соответствующих условиям `where`. Если
|
|
Подсчитывает количество документов, соответствующих условиям `where`. Если
|
|
|
`where` не указан, возвращает общее количество документов в коллекции.
|
|
`where` не указан, возвращает общее количество документов в коллекции.
|
|
|
|
|
|
|
|
-**Сигнатура:**
|
|
|
|
|
|
|
+Сигнатура:
|
|
|
|
|
|
|
|
```ts
|
|
```ts
|
|
|
count(where?: WhereClause<FlatData>): Promise<number>;
|
|
count(where?: WhereClause<FlatData>): Promise<number>;
|