![](/img/trans.png)
[英]How to apply filter on Array object in MongoDb table using Mongodb.Driver in C#?
[英]How to apply soft delete filter in MongoDB Driver for C#?
public class User
{
public string Id { get; private set; }
public string Name { get; private set;}
public bool IsActive{ get; private set; }
}
我正在構建一個使用 MongoDB 驅動程序連接到 Mongo 的.Net 應用程序。 一些實現的實體有一個 IsActive 字段 - 基本上是一個 boolean 如果實體處於活動狀態,則設置為 true,如果實體已被刪除,則設置為 false。 (如果願意,可以進行軟刪除或邏輯刪除)
我的目標是應用一個“全局過濾器”,它將成為應用於給定集合的任何過濾器的基礎。 像 EF Core 全局查詢過濾器https://docs.microsoft.com/en-us/ef/core/querying/filters
MongoDB 驅動程序有這樣的東西嗎? 如果沒有,你們中的任何人對如何以任何其他方式實現這一點有什么建議嗎?
開箱即用的唯一選項是 IMongoCollection.OfType,其中按實體類型(而不是字段)進行過濾,因此您需要稍微更改實現以使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.