1

このクエリをC#MongoDBで表現するのに問題があります。これは、MongoVueで機能objectIDするものと等しくない場所のすべての結果を返すようにします。"000000000000000000000000"しかし、私のプログラムではそれを機能させることができません。

{"ProfilePictureId" : {$ne: new ObjectId ("000000000000000000000000")}}

私は公式のC#ドライバーを使用しています:

var query = new QueryDocument();
foreach (BsonDocument book in col.Find(query))
{
    ...
}
4

2 に答える 2

8

次のようにクエリを作成できます。

var query = Query.NE("ProfilePictureId", ObjectId.Empty);

ObjectId.EmptyObjectIdすべてゼロで構成されたものを返します。

于 2012-02-13T01:25:07.673 に答える
0

次のようなクラスのドキュメントをクエリしていると仮定します。

public class Profile {
        public ObjectId ProfilePictureId { get; set; }
        //... other attributes, construcotrs, methods etc...
}

次のような式ラムダを使用してクエリを作成することもできます。

var query = Query<Profile>.NE(s => s.ProfilePictureId, ObjectId.Empty);
于 2016-06-17T07:11:18.790 に答える