最近在学用nodejs从MongoDB数据库存取数据时,发现一个很有意思的问题,在此分享给大家。
按照《Node.js权威指南》中的说法——“在nodejs find方法中,可以使用fields属性来显示指定在查询结果中需要包括或排除的字段。该属性值为一个对象,该对象中各属性名为需要在查询结果中包含或排除的字段,各属性值可以为1或者0,当属性为1时,代表需要在查询结果中包括该字段,反之则不包括该字段。在使用fields属性时,需要统一使用属性1或0来设置除id字段之外的所有字段”
于是乎,我就写了下面这段代码
于是乎,就出现了下面这个结果
这个结果就让人很尴尬啊,但是发现问题,鹅们就要解决问题,后来,我发现了书上的这句话之后,我突然明白,field属性中,要么全都用1,要么全都用0设置,于是乎,我将代码修改成介个样子
然后再运行
果然,学好语文,走遍天下都不怕(~ ̄▽ ̄)→)) ̄▽ ̄)o
nodejs find方法fields属性的一点问题
最新推荐文章于 2022-08-07 15:34:43 发布