gpt4 book ai didi

javascript - 在 MongoDB 控制台中创建函数

转载 作者:行者123 更新时间:2023-11-28 00:46:20 24 4
gpt4 key购买 nike

此查询返回结果 db.graduates.find({student_id: '2010-01016'}).pretty()

然后我构建了一个函数

function findStud(name,value){ return db.graduates.find({name:value}); }

当我运行此命令时在 mongo shell 上 findStud("student_id","2010-01016")它不显示结果

最佳答案

您需要编写一个查询对象,其中keyname参数中的值,value是参数中的值

function findStud(name,value){
var query = {};
query[name] = value;
return db.graduates.find(query);
}

默认情况下,当您不执行此操作时,name 被视为 String 文字,查询将作为 db.graduates.find( {"name":value}); 会搜索具有指定值的名为 name 的键,导致查询失败。

另请参阅:Mongodb doesn't not update when I use like this

关于javascript - 在 MongoDB 控制台中创建函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27329869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com