Mongo db $and 两个字段的条件
Mongo db $and condition over two fields
我在 MongoDb 推文培训中有一个集合,在这些集合中我收集了有关推文的特定信息。我有三个字段(情感、类别和 tekst)。我不想执行一个查询,该查询标识 "Categorie" 等于 "Rabobank" 且情绪等于 "neutraal" 或 "Categorie" 等于 [=] 的所有项目22=],情绪等于 "neutraal"。
因此我使用以下查询:
db.TweetTraining.find( {
$and: [
{ $or: [ { sentiment:"neutraal" } ,{ Categorie:"Rabobank" } ]},
{ $or: [ { sentiment:"neutraal" } ,{ Categorie:"Ing" } ]}
]})
但我没有得到正确的结果,而是得到了其他 Cattegorie 的结果。
将您的查询更改为以下内容
db.TweetTraining.find({$or: [
{$and: [{ sentiment: "neutraal" } ,{ Categorie: "Rabobank" }]} ,
{$and: [{ sentiment:"neutraal" } ,{ Categorie:"Ing"}]}]
})
我在 MongoDb 推文培训中有一个集合,在这些集合中我收集了有关推文的特定信息。我有三个字段(情感、类别和 tekst)。我不想执行一个查询,该查询标识 "Categorie" 等于 "Rabobank" 且情绪等于 "neutraal" 或 "Categorie" 等于 [=] 的所有项目22=],情绪等于 "neutraal"。
因此我使用以下查询:
db.TweetTraining.find( {
$and: [
{ $or: [ { sentiment:"neutraal" } ,{ Categorie:"Rabobank" } ]},
{ $or: [ { sentiment:"neutraal" } ,{ Categorie:"Ing" } ]}
]})
但我没有得到正确的结果,而是得到了其他 Cattegorie 的结果。
将您的查询更改为以下内容
db.TweetTraining.find({$or: [
{$and: [{ sentiment: "neutraal" } ,{ Categorie: "Rabobank" }]} ,
{$and: [{ sentiment:"neutraal" } ,{ Categorie:"Ing"}]}]
})