[英]Mongoose + Node.js, Object.assign (copy of data returned from database) shows additional data
[英]Node js, mongoose Sort data from database
假設我有一個汽車收藏。 現在我想買一輛行駛里程小於 10 萬公里的紅色汽車。 我應該從數據庫中獲取所有汽車並創建一個過濾汽車的功能,或者貓鼬有一個過濾這些汽車的功能?
最后,我想從這個過濾器中隨機抽取 5 輛汽車,並在同一時間向 5 個不同的用戶展示相同的汽車。 我該怎么做?
我覺得這張圖說明了一切
您可以將過濾器直接傳遞到 mongoose 查詢中。
const cars = await Collection.find({
Color: "red",
Mileage: {
$lt: 100
}
}).limit(5);
我認為您可以使用貓鼬查詢,例如:
model.find({ color: red }).where('mileage').lt(100000);
貓鼬文檔(更多選項,如限制或排序)
然后只需使用隨機函數再次過濾值。
PS也許從性能的角度來看有更好的解決方案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.