Quantcast
Channel: CodeSection,代码区,数据库(综合) - CodeSec
Viewing all articles
Browse latest Browse all 6262

nodejsfind方法fields属性的一点问题 fields属性 nodejsfind方法 fields属性问题

$
0
0

最近在学用nodejs从MongoDB数据库存取数据时,发现一个很有意思的问题,在此分享给大家。

按照《Node.js权威指南》中的说法——“在nodejs find方法中,可以使用fields属性来显示指定在查询结果中需要包括或排除的字段。该属性值为一个对象,该对象中各属性名为需要在查询结果中包含或排除的字段,各属性值可以为1或者0,当属性为1时,代表需要在查询结果中包括该字段,反之则不包括该字段。在使用fields属性时,需要统一使用属性1或0来设置除id字段之外的所有字段”

于是乎,我就写了下面这段代码


nodejsfind方法fields属性的一点问题 fields属性 nodejsfind方法 fields属性问题

于是乎,就出现了下面这个结果


nodejsfind方法fields属性的一点问题 fields属性 nodejsfind方法 fields属性问题

这个结果就让人很尴尬啊,但是发现问题,鹅们就要解决问题,后来,我发现了书上的这句话


nodejsfind方法fields属性的一点问题 fields属性 nodejsfind方法 fields属性问题

之后,我突然明白,field属性中,要么全都用1,要么全都用0设置,于是乎,我将代码修改成介个样子


nodejsfind方法fields属性的一点问题 fields属性 nodejsfind方法 fields属性问题

然后再运行


nodejsfind方法fields属性的一点问题 fields属性 nodejsfind方法 fields属性问题

果然,学好语文,走遍天下都不怕(~ ̄


Viewing all articles
Browse latest Browse all 6262

Trending Articles