簡體   English   中英

只需從 mongoose 查詢中取回值

[英]Just get back the value from a mongoose query

我試圖僅從 articlePrice 獲取價值。 而且還能得到屬性名。 我該如何解決?

//Search Articles
export const searchArticels = async (req, res) => {

const maxPrice = await Articel.find()
.sort({ articelPrice: -1 })
.limit(1)
.select("articelPrice -_id");


const minPrice = await Articel.find()
.sort({ articelPrice: 1 })
.limit(1)
.select("articelPrice -_id");

  console.log("MAX: " + maxPrice);
  console.log("MIN: " + minPrice);
};

最大值:{ articelPrice:560.5 } 最小值:{ articelPrice:230 }

你可以像這樣把它們分開:

//Search Articles
export const searchArticels = async (req, res) => {

const maxPriceDoc = await Articel.find()
.sort({ articelPrice: -1 })
.limit(1)
.select("articelPrice -_id");

const minPriceDoc = await Articel.find()
.sort({ articelPrice: 1 })
.limit(1)
.select("articelPrice -_id");

const maxPrice = maxPriceDoc[0].articelPrice;
const minPrice = minPriceDoc[0].articelPrice;

console.log("MAX: " + maxPrice);
console.log("MIN: " + minPrice);
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM