簡體   English   中英

將 url 參數傳遞給 mongodb 中的 $match 查詢

[英]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.

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