第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

貌似用戶名判重有問題?

如果沒查到重復(fù)也會(huì)重定向到首頁(yè)。。

然后我發(fā)現(xiàn)

if([]){

????console.log("i'm here now")?

}

居然會(huì)被打印出來(lái)。。

也就是空數(shù)組[]被當(dāng)成true了,,

但是

if([]==true){

????console.log('不會(huì)到這')

}

又不會(huì)進(jìn)入條件分支。。

正在回答

5 回答

嗯.這里確實(shí)是會(huì)這樣子.schemas 下的user.js ?封裝個(gè)靜態(tài)方法 findByName

UserSchema.statics?=?{
	fetch:?function(cb)?{
		return?this
			.find({})
			.sort('meta.updateAt')
			.exec(cb)
	},
	findByName:?function(_name,?cb)?{
		return?this
			.findOne({
				name:?_name
			})
			.exec(cb)
	}
}

然后 app.js 那里的find換成findByName 或者直接用findOne

0 回復(fù) 有任何疑惑可以回復(fù)我~

雖然這樣改可以正常運(yùn)行。但控制臺(tái)會(huì)報(bào)錯(cuò)TypeError:Cannot read property ‘name’ of undefined

0 回復(fù) 有任何疑惑可以回復(fù)我~

把 if (user) 改成 if (user.length) 就可以了

0 回復(fù) 有任何疑惑可以回復(fù)我~

我的問題和你的是一樣,需要修改下那個(gè)代碼的判斷。

0 回復(fù) 有任何疑惑可以回復(fù)我~

將前面的User.find方法改成User.findOne就ok了,,find返回的是 '列表',沒找到就是[], findOne返回的是單個(gè)對(duì)象,沒找到匹配就是null

4 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
node建站攻略(二期)——網(wǎng)站升級(jí)
  • 參與學(xué)習(xí)       51926    人
  • 解答問題       421    個(gè)

幫助你深入前后端開發(fā)留下的迷惑,為進(jìn)一步自學(xué)打下基礎(chǔ)

進(jìn)入課程
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)