【发布时间】:2021-09-11 01:09:19
【问题描述】:
我有两个 id:publisherID 和 BookID。
现在的问题是:我想找到 userId,其中 publishderId 是 59l55llopd3W1FuosGgN 并且 bookId 是 G1Vfe2NwS3sy-qhT1J0g6
我创建了以下返回空数据的函数。
const allTheRelatedData = (publiserId, bookId) => {
return new Promise((resolve, reject) => {
try {
myBookSchema
.findOne({
publisherId: publisherId,
"books.$.bookId": bookId,
})
.then((data) => {
console.log(data);
resolve(data);
})
.catch((error) => {
console.log(error);
reject(error);
});
} catch (error) {
console.log(error);
reject(error);
}
});
};
当我运行这段代码时,它给出了空数据。请帮忙,我尝试了很多解决方案,如位置、匹配等。没有任何效果。请帮忙。
【问题讨论】:
标签: arrays mongodb mongoose mongoose-schema mern