|
|
@@ -1101,7 +1101,7 @@ const news = await newsRepository.find({
|
|
|
Находит документы, у которых значение указанного свойства в точности равно
|
|
|
переданному значению. Это сокращенная запись для оператора `{eq: ...}`.
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет все документы, где age равен 21
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1115,7 +1115,7 @@ const res = await rep.find({
|
|
|
Оператор строгого равенства. Находит документы, у которых значение свойства
|
|
|
равно указанному.
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет все документы, где age равен 21
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1129,7 +1129,7 @@ const res = await rep.find({
|
|
|
Оператор неравенства. Находит документы, у которых значение свойства не равно
|
|
|
указанному.
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет все документы, где age не равен 21
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1143,7 +1143,7 @@ const res = await rep.find({
|
|
|
Оператор "больше чем" (Greater Than). Находит документы, у которых значение
|
|
|
свойства строго больше указанного.
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет документы, где age больше 30
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1157,7 +1157,7 @@ const res = await rep.find({
|
|
|
Оператор "меньше чем" (Less Than). Находит документы, у которых значение
|
|
|
свойства строго меньше указанного.
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет документы, где age меньше 30
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1171,7 +1171,7 @@ const res = await rep.find({
|
|
|
Оператор "больше или равно" (Greater Than or Equal). Находит документы,
|
|
|
у которых значение свойства больше или равно указанному.
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет документы, где age больше или равен 30
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1185,7 +1185,7 @@ const res = await rep.find({
|
|
|
Оператор "меньше или равно" (Less Than or Equal). Находит документы, у которых
|
|
|
значение свойства меньше или равно указанному.
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет документы, где age меньше или равен 30
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1199,7 +1199,7 @@ const res = await rep.find({
|
|
|
Оператор "в списке" (In Query). Находит документы, у которых значение свойства
|
|
|
совпадает с одним из значений в предоставленном массиве.
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет документы, где name - 'John' или 'Mary'
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1213,7 +1213,7 @@ const res = await rep.find({
|
|
|
Оператор "не в списке" (Not In Query). Находит документы, у которых значение
|
|
|
свойства отсутствует в предоставленном массиве.
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет все документы, кроме тех, где name - 'John' или 'Mary'
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1227,7 +1227,7 @@ const res = await rep.find({
|
|
|
Находит документы, у которых значение свойства находится в указанном диапазоне
|
|
|
(включая границы).
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет документы, где age находится в диапазоне от 20 до 30 включительно
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1244,7 +1244,7 @@ const res = await rep.find({
|
|
|
- `true` свойство должно существовать (даже если его значение `null`);
|
|
|
- `false` свойство должно отсутствовать;
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет документы, у которых есть свойство 'nickname'
|
|
|
const res1 = await rep.find({
|
|
|
where: {
|
|
|
@@ -1264,7 +1264,7 @@ const res2 = await rep.find({
|
|
|
|
|
|
Выполняет сопоставление с шаблоном, с учетом регистра (см. [подробнее](#операторы-сопоставления-с-шаблоном)).
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет {name: 'John Doe'}, но не {name: 'john doe'}
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1277,7 +1277,7 @@ const res = await rep.find({
|
|
|
|
|
|
Находит документы, которые не соответствуют шаблону, с учетом регистра (см. [подробнее](#операторы-сопоставления-с-шаблоном)).
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет все, кроме тех, что начинаются на 'John'
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1290,7 +1290,7 @@ const res = await rep.find({
|
|
|
|
|
|
Выполняет сопоставление с шаблоном без учета регистра (см. [подробнее](#операторы-сопоставления-с-шаблоном)).
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет {name: 'John Doe'} и {name: 'john doe'}
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1303,7 +1303,7 @@ const res = await rep.find({
|
|
|
|
|
|
Находит строки, которые не соответствуют шаблону, без учета регистра (см. [подробнее](#операторы-сопоставления-с-шаблоном)).
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет все, кроме тех, что начинаются на 'John' или 'john'
|
|
|
const res = await rep.find({
|
|
|
where: {
|
|
|
@@ -1318,7 +1318,7 @@ const res = await rep.find({
|
|
|
указанному регулярному выражению. Может быть передано в виде строки или
|
|
|
объекта `RegExp`.
|
|
|
|
|
|
-```javascript
|
|
|
+```js
|
|
|
// найдет документы, где name начинается с 'J'
|
|
|
const res1 = await rep.find({
|
|
|
where: {
|
|
|
@@ -1332,6 +1332,7 @@ const res2 = await rep.find({
|
|
|
name: {regexp: '^j', flags: 'i'},
|
|
|
},
|
|
|
});
|
|
|
+```
|
|
|
|
|
|
#### Операторы сопоставления с шаблоном
|
|
|
|