私はコレクションを持っています:人。people.lastname = people.firstname のドキュメントをクエリしたい
これは可能ですか?
Sergio が正しく指摘しているように、$where
パフォーマンスは低いですが、それでも許容できる場合は、次のようにします。
db.people.find( { $where: "this.lastname == this.firstname" } );
いいえ、これは現時点では不可能です (効率的な方法で)。使用できるかもしれませんが$where
、パフォーマンスがひどいので、実際のアプリケーションで使用することはお勧めしません。