我想切換,每當單擊一個按鈕更新數據庫中的布爾值..
我的HTML:貓鼬findByIdAndUpdate法切換和更新數據庫中的布爾值
<form action="/browse/<%= book._id %>/sold" method="GET">
<button type="submit"> Mark As Sold </button>
</form>
架構:
var bookSchema = new mongoose.Schema({
title: String,
description: String,
sold: { type:Boolean, default: false }
});
我試圖用這個不用彷徨路線:
Book.findByIdAndUpdate(req.params.id, {$set: {sold: !sold} }, function(err, book){
....
}
,但它不工作。(出售是不確定的)
我是新來表達和貓鼬和谷歌上搜索了很多,但無法找到一個解決方案。請幫忙。 有沒有其他解決方法?
可以顯示如何和你在哪裏賣聲明變量,它可能是一個範圍問題。 – rresol
@resres實際上我沒有聲明它在任何地方......我雖然它會切換數據庫中的出售價值。只是意識到我錯了。有什麼辦法可以引用已經在數據庫中的值嗎? –
你想要做什麼? – rresol