貓鼬的請求,我有我的文檔doc
之後是查詢貓鼬爲現有字段
這裏的結果返回undefined是使用
var searchSchema = new mongoose.Schema({
original : String,
images : [String],
image: String
});
模型架構:
var searchModel = mongoose.model('Search', searchSchema);
使用的代碼:
searchModel.findOne({original : input}, function (err, doc) {
if (err) {
console.log(err);
}
if (typeof doc !== "undefined") {
console.log(doc);
console.log(doc.image);
}
});
第一console.log
:
{
_id: 531401bf714420359fd929c9,
image: 'http://url.com/image.jpg',
original: 'lorem ipsum dolor sit amet'
}
第二返回undefined
,但前一個確實顯示現有image
屬性,這意味着它的存在。
我的模式沒有什麼特別的東西,所以我不明白什麼可以被這裏發生的一切..
它已經是。我嘗試刪除所有文檔,更改字段名稱並檢查以確保它位於模式中,然後重新添加所有內容,並且當屬性存在時(並且我甚至可以在我的查詢中選擇它),但我嘗試時未定義奇怪地訪問它 – Malharhak
@Malharhak你可以更新你的問題,包括定義模式和模型的代碼,並執行創建'doc'的查詢嗎? – JohnnyHK
我使用這些信息對其進行了更新 – Malharhak