相关疑难解决方法(0)

JavaScript中的null和undefined有什么区别?

我想知道JavaScript nullundefinedJavaScript 之间的区别.

javascript null undefined

1013
推荐指数
20
解决办法
34万
查看次数

如何预测字段是否存在

如果我有类似结构的文件如下.我正在使用计算结果更新它们,我想知道结果是否已经插入到文档中.让我们说每个文档我运行计算'c'和计算'd'.现在我想显示所有文档的表格,并显示是否已经执行了计算'd'.对于这个表我不关心计算'c'.

{
"_id":1
"a":1,
"resultsOfComputation":{
   "c":{large embedded document},
   "d":{large embedded document}   
   }
}

{
"_id":2
"a":1,
"resultsOfComputation":{
   "c":{large embedded document}
   }
}
Run Code Online (Sandbox Code Playgroud)

我想得到一个结果,告诉我文档是否包含特定字段.例如,我想知道它是否包含字段"resultsOfComputation.d",无论该字段的值是什么.

查询"resultsOfComputation.d"的结果示例如下:

{
"_id":1
"a":1,
"resultsOfComputation":{
   "d":true   
   }
}

{
"_id":2
"resultsOfComputation":{
   "d":false
   }
}
Run Code Online (Sandbox Code Playgroud)

如果"resultsOfComputation.d"不在文档中,它也可以是未定义的,这也可以:

{
"_id":1
"a":1,
"resultsOfComputation":{
   "d":true   
   }
}

{
"_id":2
"a":1,
"resultsOfComputation":{}
}
Run Code Online (Sandbox Code Playgroud)

通常,想法是获得文档的所有根元素,但是对于所选择的(一个)计算结果仅获得真/假/未定义,因为计算的结果是大的嵌入文档.

mongodb

5
推荐指数
1
解决办法
1807
查看次数

标签 统计

javascript ×1

mongodb ×1

null ×1

undefined ×1