我在 mongoDB 中有一個查詢,如下所示,
db.getCollection('Student')
.find({_id: 123, $where:"this.section != this.upperSection"})
如何將此查詢轉換為從 C# 代碼執行?
我嘗試使用下面的代碼,但沒有奏效。你能指導嗎?
var builder = Builders<BsonDocument>.Filter;
var filter = builder.Not("section ", "upperSection");
示例 mongo docs - & 預期結果應該是 doc2
//doc1
{
"_id" : "123",
"section" : "X",
"upperSection" : "X"
}
//doc2
{
"_id" : "123",
"section" : "X",
"upperSection" : "Y"
}
uj5u.com熱心網友回復:
您可以將查詢應用為BsonDocument.
FilterDefinition<BsonDocument> filter = new BsonDocument("$expr",
new BsonDocument("$ne",
new BsonArray { "$section", "$upperSection" }
)
);
輸出

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/431848.html
