gpt4 book ai didi

javascript - mongodb 查找与 $elemMatch 相反的

转载 作者:可可西里 更新时间:2023-11-01 09:20:44 24 4
gpt4 key购买 nike

我有一个这样的集合:

posts = {
title: 'Hey',
content: '...',
authors: [{
id: 'id',
name: 'John'
}, {
id: 'id2',
name: 'david'
}]
};

我要查询。我找到了 $elementMatch,但我想要相反的东西。

我也找到了 $nin,但如果它适用于我的情况,我没有找到。

这是我想做的:

db.posts.find({
authors: {
$notElemMatch: {
id: 'id'
}
}
});

我想找到除某人撰写的帖子之外的所有帖子。

最佳答案

你甚至不需要$elemMatch因为您只有一个字段条件。只需使用 $ne相反:

db.posts.find({ "authors.id": { "$ne": 'id' } });

有一个$not条件,但它真的不需要在这里应用。

关于javascript - mongodb 查找与 $elemMatch 相反的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33365593/

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