mongoDBの私のコレクションのフィルタリングクエリを作成したいと思います。基本的には、すべてのドキュメントの一部のフィールドを除いて、コレクション内のすべての要素を取得したいと考えています。MongoDBのフィルタリングクエリ
db.users.find({}, {thumbnail:0});
しかし、私は複数の操作を行いたいが、私はこのように多くの、三つの異なるエントリのために何かをフィルタリングしたいと思います:
db.users.find({}, {thumbnail: 0, a: 0, b: 0});
これは問題ではありません。私はこれらのフィールドをクエリの後に受け取り続けます。
はは誰も私を助けることができる ...
db.users.find({}, {{thumbnail: 0}, {a: 0}, {b: 0}});
しかし、MongoDBはさえ、このような何かを受け入れていない:
は、私はまた、このような何かを試してみましたか?
ドキュメントからの解決策は私のために働く。 mongodbのどのバージョンを使用していますか? – lig
2.0.1、この例は大丈夫ですが、複数のものをフィルタリングしたい場合は、私が示したように動作しません。なにか提案を? – Masiar
@Masiar:非常に奇妙です。 mongodbシェルまたはいくつかのドライバでクエリを実行していますか? #1と#2のクエリはシェルでうまく動作するため、ドライバの問題です。 –