Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 花括号内$_Javascript - Fatal编程技术网

Javascript 花括号内$

Javascript 花括号内$,javascript,Javascript,我正在学习一个教程,作者通过查询字符串在GET响应中编写了一行代码。他们将美元写在花括号内,没有任何反勾号 以下是代码行: Product.find({ '_id':{$in:items}}).exec({err,docs}=>{ return res.status(200).send(docs) }) 我不知道到底发生了什么。$是变量名中的有效字符。 例如 在您的代码段中,他们使用$In作为对象文本中的键。 例如,假设items=[1,2,3],那么Product.find的参数是{u

我正在学习一个教程,作者通过查询字符串在GET响应中编写了一行代码。他们将美元写在花括号内,没有任何反勾号

以下是代码行:

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

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

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

在您的代码段中,他们使用
$In
作为对象文本中的键。
例如,假设
items=[1,2,3]
,那么
Product.find的参数是
{u id':{'$in':[1,2,3]}
$
是变量名中的有效字符。 例如

在您的代码段中,他们使用
$In
作为对象文本中的键。
也就是说,假设
items=[1,2,3]
,那么
Product.find的参数是
{u id':{'$in':[1,2,3]}
$in
只是一个属性名。因此,有一个对象,其中一个属性被字面上称为“dollar in”,其值是
items
变量。该对象被分配给另一个对象的
\u id
属性。内部的勾号
$
表示模板。在这种用法中,它是标识符的开始。JS中的标识符必须以
$
或任何unicode“字母”字符开头<代码>ಠ_ಠ
是JS中的有效标识符。@Amy,“
ಠ_ಠ“>很高兴看到其他人共享我的变量命名约定。@junvar这是引发异常的函数的完美名称<代码>ಠ_ಠ(“这不应该发生”)
然后在控制台的错误堆栈跟踪中显示不批准。
$in
只是一个属性名。因此,有一个对象,其中一个属性被字面上称为“dollar in”,其值是
items
变量。该对象被分配给另一个对象的
\u id
属性。内部的勾号
$
表示模板。在这种用法中,它是标识符的开始。JS中的标识符必须以
$
或任何unicode“字母”字符开头<代码>ಠ_ಠ
是JS中的有效标识符。@Amy,“
ಠ_ಠ“>很高兴看到其他人共享我的变量命名约定。@junvar这是引发异常的函数的完美名称<代码>ಠ_ಠ(“这不应该发生”)然后在控制台的错误堆栈跟踪中显示不批准。
let x = 5;
let $ = 6;
let x$8_$$ = 7;
let obj = {$: 8, $$$__$sf93$: 9};