這是來自MEAN堆棧網站的樣本, 我要求查詢返回與輸入完全匹配的參數。 請查看附件圖片以更好地瞭解問題。mongodb搜索查詢 - 返回所有結果(不匹配的結果)
在這個問題上的任何暗示? (我是初學者所以請詳細一點) -TIA :)
Input for the search from the browser
{ body: { hp: 1, length: 1, diameter: 1, voltage: 1 } }
// mongo schema
var CableSchema = new schema({
body : {
"hp": {
type: Number
},
"length": {
type: Number
},
"diameter": {
type: Number
},
"voltage": {
type: Number
},
"cost": {
type: Number
},
"type": {
type: String,
default: "Cable"
}
}
});
-----------------------------------------------------------
// Result from Search Query obtained in console
[ { body:
{ type: 'Cable',
cost: 1,
voltage: 1,
diameter: 1,
length: 1,
hp: 1 },
__v: 0,
_id: 5820246086d42a3c269ad9f2 },
{ body:
{ type: 'Cable',
cost: 2,
voltage: 2,
diameter: 2,
length: 2,
hp: 2 },
__v: 0,
_id: 5820249086d42a3c269ad9f3 } ]`
泰,我上述變化作出。不幸的是,它現在返回:「未找到結果」 – user300057
使用ParseInt將值轉換爲整數 – azhar
它們被定義爲模式中的整數,應用parseInt()方法。查詢仍然失敗,我也嘗試使用$ gte方法,它也不起作用。 – user300057