mongodbクエリ2つのフィールド値が同じレコード
447 ワード
mongodbはリレーショナル・データベースと異なり、「...WhereフィールドA=フィールドB」を直接使用してフィールドの同じエントリを検索することはできません.しかし、「$where」を使用して間接的に実装することができます.No code you say a JB、くだらないことは言わないで、直接コードを貼ります:
db.foo.find({"$where":function(){
for(var current in this){
for(var other in this){
if(current != other && this[current] == this[other]){
return true;
}
}
}
return false;
}})