Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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 Mongoose查询获取选择器键_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript Mongoose查询获取选择器键

Javascript Mongoose查询获取选择器键,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我有一个示例查询 User.findOne({ $or: [{ name: val }, { username: val }, { email: val }, { phone: val }] }, (err, user) => { if (err) throw err; console.log(user, selector: ???); }); 我怎么知道哪个键是选择器(姓名、用户名、电子邮件或电话?你必须为这个意思编写代码 如果您想查看查询的执行计划,可以在mongo

我有一个示例查询

User.findOne({ $or: [{ name: val }, { username: val }, { email: val }, { phone: val }] }, (err, user) => {
    if (err) throw err;

    console.log(user, selector: ???);
});

我怎么知道哪个键是选择器(姓名、用户名、电子邮件或电话?

你必须为这个意思编写代码

如果您想查看查询的执行计划,可以在
mongoose.find()中设置一个选项,如下所示:

Mode.find(query).setOptions({explain:'executionStats'})。然后(executionPlan=>{console.log(executionPlan)})


如果它有任何有用的信息满足您的需要,请查看结果。

您必须为此编写代码

如果您想查看查询的执行计划,可以在
mongoose.find()中设置一个选项,如下所示:

Mode.find(query).setOptions({explain:'executionStats'})。然后(executionPlan=>{console.log(executionPlan)})

并查看结果,如果它有任何有用的信息为您的需要