![](/img/trans.png)
[英]How to save a query from model.findOne() on a variable using mongoose
[英]How to query mongoose to find one thing or the other using the findOne method
我正在嘗試使用 mongoose 創建一個登錄系統來存儲數據。 簡單地說...如果用戶 model 同時具有 email 和用戶名字段,我想查詢數據庫以查找注冊的新用戶是否與現有用戶沒有相同的 email 或? 基本上是這樣的
const user = await User.findOne({ email: req.body.email || username: req.body.username })
if(user){
return "user already exists"
}
所以基本上我問我如何才能找到數據庫中是否已經存在 email 或者用戶名已經存在於數據庫中? 感謝您的幫助:}
您可以使用$or
運算符,嘗試:
const user = await User.findOne({ $or: [{ email: req.body.email }, { username: req.body.username }] })
if(user){
return "user already exists"
}
供您參考。 希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.