mongodb-.net-driver

    0熱度

    1回答

    我想在C#中遵循mongodo驅動程序代碼的示例,並且我的編輯器沒有向我提供Query類(執行Query.Eq),因此我需要包含哪些內容才能在智能感知中使用。我將mongodb.bson,mongodb.driver和mongodb.driver.core添加到項目中。 謝謝。

    0熱度

    1回答

    我已經閱讀了類似這個帖子的其他文章,但由於我是mongodb的新手,並且我已經有了更多的子文檔深度,所以我必須在這裏提出這個問題。我的文件如下: { "_id" : "57bae0ad7bbba417fcaec4ca", "spUserProfile" : null, "spLinkedBusinesses" : [ { "_id" : "57bae0ad7bbba41

    0熱度

    1回答

    我試圖連接到mongoDB數據庫,但我發現gerserver函數不再可用。這裏是實現this.I我得到錯誤,而我tryng創建一個數據庫,因爲我想將其轉換隱式(MongoDatabase DB = client.GetDatabase(「測試」) string connectionString = "Server=localhost:27017"; Console.WriteLine(

    2熱度

    1回答

    我已經爲了測試根據https://jira.mongodb.org/browse/SERVER-90顯然支持大小寫不敏感指數安裝最新的開發版本3.3.11。我試過這個從mongo shell和一個簡單的測試數據庫,它確實似乎工作。 不幸的是,即使在索引創建期間指定了整理(和強度),也必須指定與.find相同的整理參數以獲得不區分大小寫的匹配。如果查詢中省略了排序規則,則索引的行爲將區分大小寫。 即

    0熱度

    1回答

    我正在使用帶繼承的mongodb。我可以用c#驅動程序成功地查詢每個繼承對象的數據,直到我添加一個subDocument。當我查詢Document1時,SubDocument1爲空,但基礎對象具有ElementA,ElementB和SubDocumentBase的數據,如我所料。 如果我離開SubDocumentBase類的BsonIgnoreExtraElements屬性,我得到一個反序列化錯誤

    0熱度

    1回答

    示例:讓我們假設以下集合。 ThrashMetalDocumentsCollection和SpeedMetalDocumentsCollection,這兩個集合具有相同的HeavyMetalRecordDocument結構,如下所示。如何查詢並返回兩個集合中的所有記錄,並按發佈日期(最早的最早)和評分(最高到最低)對它們進行排序?謝謝! \ M/\ M/ static async Task get

    1熱度

    1回答

    我想編寫一個非常簡單的分組查詢,在C#驅動程序中使用MongoDB流利的聚合語法。 我按作者分組文檔並返回每個作者的計數。我不需要返回作者姓名,只有計數。下面的代碼編譯,但是當我執行它,我得到這個異常: 命令骨料失敗:組合計字段名稱「$和」不能是運營商的名字。 var query = Collection<TestFile>() .Aggregate() .Group(

    1熱度

    1回答

    我正在使用MongoDB在c#中開發簡單的Web服務。我會停留在一個地方,在我mongoDocument我有id列表如下(只是舉例), "_id" : ObjectId("57ce7aa1c54ec61774f0a91d"), "MobileNumber" : "9652365485", "Password" : "aaaaaa", "Countrycode" : "+91", "Emai

    3熱度

    1回答

    字符串我具有形式 { itemId: SomeInteger .... A bunch of other stuff IndexedArrayOfStrings: [string1, string2, etc] } IndexedArrayOfStrings上有一個索引的文檔。我有一些字符串很長,以至於它們會破壞索引中項目的最大1024字節大小。通常情況下,我會

    2熱度

    3回答

    我想測試我使用蒙戈司機MongoWriteException的處理,這裏是一個樣本的方法: private void Update() { try { var find = Builders<Filter>.Filter.Eq(e => e.Id, "someId"); var update = Builders<Filter>.Upd