mirror of
https://github.com/typeorm/typeorm.git
synced 2025-12-08 21:26:23 +00:00
docs: add some usages of Advanced Options in find() (#5140)
Show how to use Advanced Options such as “Equal”, “LessThan”, “In”, “Not In”, “Or” in find()
This commit is contained in:
parent
aff2f56336
commit
ce7ee677d0
@ -196,6 +196,77 @@ const userRepository = getMongoRepository(User); // or connection.getMongoManage
|
||||
const timber = await userRepository.findOne({ firstName: "Timber", lastName: "Saw" });
|
||||
```
|
||||
|
||||
Use Advanced options in find():
|
||||
|
||||
Equal:
|
||||
|
||||
```typescript
|
||||
import {getMongoRepository} from "typeorm";
|
||||
|
||||
const userRepository = getMongoRepository(User);
|
||||
const timber = await userRepository.find({
|
||||
where: {
|
||||
firstName: {$eq: "Timber"},
|
||||
}
|
||||
});
|
||||
```
|
||||
|
||||
LessThan:
|
||||
|
||||
```typescript
|
||||
import {getMongoRepository} from "typeorm";
|
||||
|
||||
const userRepository = getMongoRepository(User);
|
||||
const timber = await userRepository.find({
|
||||
where: {
|
||||
age: {$lt: 60},
|
||||
}
|
||||
});
|
||||
```
|
||||
|
||||
In:
|
||||
|
||||
```typescript
|
||||
import {getMongoRepository} from "typeorm";
|
||||
|
||||
const userRepository = getMongoRepository(User);
|
||||
const timber = await userRepository.find({
|
||||
where: {
|
||||
firstName: {$in: ["Timber","Zhang"]},
|
||||
}
|
||||
});
|
||||
```
|
||||
|
||||
Not in:
|
||||
|
||||
```typescript
|
||||
import {getMongoRepository} from "typeorm";
|
||||
|
||||
const userRepository = getMongoRepository(User);
|
||||
const timber = await userRepository.find({
|
||||
where: {
|
||||
firstName: {$not: {$in: ["Timber","Zhang"]}},
|
||||
}
|
||||
});
|
||||
```
|
||||
|
||||
Or:
|
||||
|
||||
```typescript
|
||||
import {getMongoRepository} from "typeorm";
|
||||
|
||||
const userRepository = getMongoRepository(User);
|
||||
const timber = await userRepository.find({
|
||||
where: {
|
||||
$or: [
|
||||
{firstName:"Timber"},
|
||||
{firstName:"Zhang"}
|
||||
]
|
||||
}
|
||||
});
|
||||
```
|
||||
|
||||
|
||||
Both `MongoEntityManager` and `MongoRepository` contain lot of useful MongoDB-specific methods:
|
||||
|
||||
#### `createCursor`
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user