[英]passing url parameter to $match query in mongodb
如何從 Url 參數中獲取 ObjectId 以獲取聚合 $match 中的數據? 例如,我有用戶 ID,我想將教師字段與我傳遞給 URL 參數的用戶 ID 匹配? 是這樣的
{
$match :
{
"teacher" : req.params.id
}
},
首先,我們需要從 mongodb 庫中獲取ObjectID ,並需要按照以下方式創建新實例。這樣您將獲得字符串的ObjectID 。 如果您在代碼中使用 es6。
import { ObjectID } from 'mongodb';
var testQuery = [
{
$match: {
teacher: new ObjectID(req.params.id)
}
},
{
$project: {
_id:1,
emailId:1,
mobile:1
}
}
];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.