簡體   English   中英

$ 大括號內

[英]$ inside curly brackets

我正在學習一個教程,作者通過查詢字符串在 GET 響應中編寫了一行代碼。 他們將 $ 寫在大括號內,沒有任何反引號。

這是代碼行:

Product.find({ '_id':{$in:items}}).exec({err,docs}=>{ return res.status(200).send(docs) })

我不知道到底發生了什么。

$是變量名中的有效字符。 例如

let x = 5;
let $ = 6;
let x$8_$$ = 7;
let obj = {$: 8, $$$__$sf93$: 9};

在您的代碼段中,他們使用$in作為對象文字中的鍵。 即,假設items = [1,2,3] ,那么Product.find的參數是{'_id': {'$in': [1, 2, 3]}}

暫無
暫無

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

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