cost 133 ms
如何在單次調用中使用官方 c# 驅動程序使用 MongoDB 根據條件更新不同的字段?

[英]How to update different field based on condition using MongoDB using official c# driver in single call?

我有兩個名為List<Guid> A和List<Guid>B的 ID 列表, 對於list A我想設置Update.Set("IsPending", True)和對於List B ,我想設置Update.Set("IsComplete", True) 。 我可以通過兩個數據 ...

MongoDB 多種查詢可能性的索引策略

[英]MongoDB Index Strategy For Many Query Possibilities

我有一個 MongoDB 集合,其中包含一些數據。 我簡化了下面的示例,但假設每個 object 有 10 個鍵,它們的數據類型是數字、日期和 arrays 的數字和子文檔的混合。 我有一個應用程序可以針對任意組合的鍵 A、B、C 和 D 發送查詢,例如 { A: 1, C: 'ABC' } 和 { ...

MongoDB .NET 驅動程序 - 如何遞增雙嵌套字段

[英]MongoDB .NET Driver - How to increment double nested field

目標:使用實體中的特定標識符增加雙嵌套字段。 此處文檔的示例: 比賽_dota2 我正在嘗試增加“金額”字段。 為此,我為兩個嵌套字段使用了特定的標識符。 僅為頂部 model 創建查找選項就足夠了嗎?var competitionIdstring = competitionId.ToString ...

修改插入以供一般使用

[英]Modify Insert for general use

您好,在編寫此插入到 MongoDB 時,使用名為Game的 class 通過以下代碼完成。var games = database.GetCollection<Game>("Games"); Game newGame = new Game() { Name = "Monop ...

加入 mongoDB 中的兩個文檔,即使右邊加入的集合中沒有條目

[英]Join two documents in mongoDB even if there is no entry in the right joined collection

請幫助我,讓我知道如何編寫在 MongoDB 中連接兩個 collections 的語法。我想要左連接集合的所有條目。 如果正確的集合中沒有匹配的條目,則應將其填充為空白字段。 看下面的代碼, 我使用下面的代碼加入集合, 這里發生了什么,如果實例集合中有文檔並且模板或樣本集合中沒有相關的匹配文檔,那 ...

如果不存在,如何使用 MongoDb 驅動程序在 MongoDb 中創建文本索引

[英]How to create a text index in MongoDb using MongoDb driver if it is not exist

注意:其他答案適用於舊版本。 版本:2.18 我將 MongoDb.Driver 與 C# 一起使用,並且只想在索引不存在時創建它。 沒有檢查索引是否存在的方法,我也無法創建索引。 所有的答案和文檔都很舊: ...

C# MongoDB 我們可以將 Collection 實例用作單例嗎?

[英]C# MongoDB can we use Collection instance as a singleton?

我有一個在 DI 中注冊為單例的 MongoContext 類。 它在構造函數中接受 IMongoDatabase 實例。 現在獲取集合實例的正確方法是什么? 使用第 7 行的 Expression bodied 屬性,基本上每次訪問集合時調用 GetCollection。 在第 13 行調用 ...

如何在 c# 中從 mongo 過濾時僅比較 dateTime 的日期?

[英]How to compare only date of dateTime while filtering from mongo in c#?

我的 model class 命名Recommendation中定義的日期時間屬性是 我正在嘗試從 mongo 中過濾和檢索數據,其中DueDate字段與當前日期匹配,但不包括時間。 我做了一個過濾表達式來查詢mongo。 DateTime.Now還返回帶有時間戳的日期。 同樣在mongo中, ...

C# MongoDB 查詢:根據數組的最后一項進行過濾

[英]C# MongoDB query: filter based on the last item of array

我有一個 MongoDB 這樣的集合: 我想在 C# 中編寫一個查詢,以返回最后一個歷史記錄項為 2(已接受)的文檔。 所以在我的結果中我不應該看到“xyz”,因為它的 state 已經從 2 改變了,但我應該看到“abc”,因為它的最后狀態是 2。問題是使用 MongoDB 的 C# 驅動程序獲取 ...

C# MongoDB.Driver sortBy 屬性中的數組元素

[英]C# MongoDB.Driver sortBy element in property that is an array

我有這樣的文檔結構: 這導致像這樣的文件 現在我想獲得按“nl”文化名稱排序的國家/地區列表。 通過這樣做按 ISO2 排序: 但是我如何根據Culture為nl的Names數組中的Name值對其進行排序。 我嘗試過類似的方法,但 MongoDB 驅動程序無法對其進行序列化。 ...

C# IMongoCollection 計算每個不同值的出現

[英]C# IMongoCollection count every distinct value occurrence

您好,我有一個包含值(類別)列表的屬性,即:doc1.categories=[sport,cinema,etc] doc2.categories=[gaming,sport,etc] 我想要一個 IMongoCollection function 返回這樣的東西: sport:2 cinema:1 ...

有沒有辦法在 MongoDB C# 驅動程序中創建過濾器表達式(與投影允許的方式相同)?

[英]Is there a way to create a filter expression in MongoDB C# drivers (same way as projection allows)?

我可以從這樣的表達式創建投影字段定義:var projection = Builders<Bar>.Projection.Expression(x => x.Foo) 我想對過濾器做同樣的事情:var filter = Builders<Bar>.Filter.Ex ...

如何使用 mongodb .net 驅動程序 C# 在集合中查找嵌套數組字段包含特定字符串的項目?

[英]How to find items in a collection that nested array field contains specific string using mongodb .net driver C#?

我的收藏中有ClassRoom文檔,每個ClassRoom中都有一組Students 。 如何找到學生的名字或姓氏包含特定字符串的班級? 注意:我想使用過濾器構建器來實現它,而不是 Linq 也不是聚合管道。 例如,如果我們得到字符串john ,查詢將返回所有教室。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM