次のようなコレクション「従業員」があるとします。
[{
"firstName": "Jhon",
"lastName": "Doe",
"monthlyIncome": 50
},
{
"firstName": "Jhon",
"lastName": "Smith",
"yearlyIncome": 100
},
{
"firstName": "Emma",
"lastName": "Jhonson",
"weeklyIncome": 20
}]
週 1 か月または年 50 人以上の従業員をすべて取得したいと考えています。コンソールで (または moongose paginate v2 プラグインなしで) 次のクエリを実行すると、最初の 2 つのドキュメントが返されます。
db.employee.find({
$or: [
{monthlyIncome: {$gte: 50}},
{yearlyIncome: {$gte: 50}},
{weeklyIncome:{$gte: 50}}
]})
どうすればmongoose paginate V2で同じことができますか?
var newQuery を使用してクエリを作成します
let newQuery = {}
そして、次の後に使用します:
let result = await employees.paginate(newQuery, {
page:1,
limit: 10
}).then()