Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Mongodb 在填充字段mongoose中筛选结果_Mongodb_Mongoose - Fatal编程技术网

Mongodb 在填充字段mongoose中筛选结果

Mongodb 在填充字段mongoose中筛选结果,mongodb,mongoose,Mongodb,Mongoose,我并不完全是一个后端开发人员,所以我会尽量保持它的简单 我目前有两种模式: 在Offer.js中: 新模式({ 地位:{ 类型:字符串, 枚举:[“打开”、“完成”、“不活动”], 默认值:“打开”, }, 外部戒毒:{ 类型:数字, 要求:正确, }, 来源:{ 类型:mongoose.Schema.Types.ObjectId, 参考:“位置”, 自动人口:是的, }, 目的地:{ 类型:mongoose.Schema.Types.ObjectId, 参考:“位置”, 自动人口:是的, },

我并不完全是一个后端开发人员,所以我会尽量保持它的简单

我目前有两种模式:

在Offer.js中:

新模式({
地位:{
类型:字符串,
枚举:[“打开”、“完成”、“不活动”],
默认值:“打开”,
},
外部戒毒:{
类型:数字,
要求:正确,
},
来源:{
类型:mongoose.Schema.Types.ObjectId,
参考:“位置”,
自动人口:是的,
},
目的地:{
类型:mongoose.Schema.Types.ObjectId,
参考:“位置”,
自动人口:是的,
},
});
在Location.js中:

新模式({
//其他属性。。。
城市:{
类型:字符串,
要求:正确,
},
声明:{
类型:字符串,
枚举:[
“AM”,
“巴”,
//所有的巴西州。。。
“SP”,
“SE”,
],
要求:正确,
},
{
时间戳:对,
},
);
由于我们的位置只是offer对象上的一个引用,因此我无法
.find({'origin.state':myStateValue})
。如何根据该位置进行筛选,而不获取
offers
上的所有条目


此外,我不知道它是否会干扰某些内容,但我正在使用GraphQL解析器进行此操作。

对于整个报价集合中的所有文档来说,origin是唯一的吗?嗯,不完全是,因为我们可以为同一位置提供不同的报价……应该是吗?