gpt4 book ai didi

javascript - 如何通过 Mongoose 中的嵌套属性查找

转载 作者:行者123 更新时间:2023-11-30 19:48:11 26 4
gpt4 key购买 nike

我试图通过嵌套属性在我的数据库中查找一个对象,我似乎找不到任何方法来做到这一点。我的模式如下,我已经展示了我是如何尝试查询的。

var stations = {
Alpha: Number,
Beta: Number
};
var systemSchema = new mongoose.Schema({
name: String,
location: String,
nodes: {
main: stations,
secondary: stations,
tertiary: stations
}
});

var System = mongoose.model("System", systemSchema);

System.findOne({ nodes: { main: {Alpha: 23000}}}, function(err, system){
if(err){console.log(err);}
else{console.log(system);}
});

每次我运行它时,都不会返回任何内容。我期望我会返回数据库中的相应对象。

最佳答案

改变这个

System.findOne({ nodes: { main: {Alpha: 23000}}}, function(err, system){
if(err){console.log(err);}
else{console.log(system);}
});

 System.findOne({ 'nodes.main.Alpha': 23000}, function(err, system){
if(err){console.log(err);}
else{console.log(system);}
});

这会起作用

关于javascript - 如何通过 Mongoose 中的嵌套属性查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54752711/

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