mongodb java array_使用elemMatch从MongoDB中的Array获取数据
我已经为所有4个命令运行了解释 . 以下是mongoDB在内部创建的过滤器:db.product.find({ results : { product : "xyz" , score : 5}}).explain()"filter" : {"results" : {"$eq" : {"product" : "xyz","score" : 5}}}db.product.find({ "re...
我已经为所有4个命令运行了解释 . 以下是mongoDB在内部创建的过滤器:
db.product.find({ results : { product : "xyz" , score : 5 } }).explain()
"filter" : {
"results" : {
"$eq" : {
"product" : "xyz",
"score" : 5
}
}
}
db.product.find({ "results.product" : "xyz" , "results.score" : 5 }).explain()
"filter" : {
"$and" : [
{
"results.product" : {
"$eq" : "xyz"
}
},
{
"results.score" : {
"$eq" : 5
}
}
]
}
db.product.find( { results : { $elemMatch : { product : "xyz" , score : { $eq : 5} } } } ).explain()
"filter" : {
"results" : {
"$elemMatch" : {
"$and" : [
{
"product" : {
"$eq" : "xyz"
}
},
{
"score" : {
"$eq" : 5
}
}
]
}
}
}
db.product.find( { results : { product : "xyz" , score : { $eq : 5} } } ).explain()
"filter" : {
"results" : {
"$eq" : {
"product" : "xyz",
"score" : {
"$eq" : 5
}
}
}
}
更多推荐


所有评论(0)