当前位置: 首页 > 面试题库 >

投影不适用于查找查询

戚俊健
2023-03-14
问题内容

您好,我想按查询排除某些字段。我正在使用nodejs

public async getDoc() {
        return new Promise((resolve, reject) => {
            this.database.collection('users').find({email: "value3"}, {password: 0}).toArray((err, result) => {
                if(err) {
                    reject(err)
                }
                resolve(result);
            });
        })
    }

但在结果集中,我一直在获取密码字段。


问题答案:

投影不适用于新的nodejs mongodb驱动程序…相反,您将不得不在
.project()
此处使用游标方法

this.database.collection('users')
  .find({ "email": "value3" })
  .project({ "password": 0 })
  .toArray();


 类似资料:
  • 我使用以下Bean类: 我的方法是 这里我得到了一个 JNDI查找名称“UserBean”似乎是正确的。不知道问题是什么。有人能帮忙吗?我已经使用JPA 2.0和EJB 3. x在weblogic 12c上部署了我的应用程序 提前谢谢。

  • 列名称的类型为int[] 上述查询适用于postgresql,但不适用于hsqldb,甚至适用于sql 尝试的hsqldb版本:2.2.9和2.3.0 在hsqldb中工作的sql是从table_name中选择x,unnest(column_name)y(x)x和y不是该表的列。

  • 只需面对N 1查询问题与这样的Spring数据存储库 我在日志中看到这样一个查询 Hibernate:选择todo0\u0。id为col_0_0_从todos todo0_其中todo0_。用户标识=?] 和N个这样的查询 Hibernate:选择todo0\u0。id为id1\u 0\u 0\u,todo0\u。描述为描述2\u 0\u 0\u,todo0\u。目标日期为目标日期第3天、第0天、

  • 我需要有一个自定义查询的spring数据仓库方法,并希望使用基于类的投影。 看这个https://docs . spring . io/spring-data/JPA/docs/current/reference/html/# projections findDistinct运行良好。 findDistinctQuery和FindDitinctNativeQuery抛出 找不到能够从类型[org.

  • 我运行以下php代码: 并获得以下输出: 我希望在调用setlocale(LC_ALL,'de_de.utf8')之后,ctypeèalpha将接受像äöüß这样的德语字符,如文档中所述:“如果文本中的每个字符都是来自当前语言环境的字母,则返回TRUE,否则返回FALSE。”但事实并非如此。我做错了什么? PHP版本是:5.3。10-1ubuntu3。8.