spring-data-mongodb

    0熱度

    1回答

    我想根據以下標準來查詢文件:foo.a = foo.b 例子: db.foo.insert({a: "1", b: "1"}); db.foo.insert({a: "2", b: "2"}); db.foo.insert({a: "1", b: "2"}); 繼蒙戈查詢: db.foo.aggregate( [ { $project: {

    11熱度

    3回答

    我有春天的數據通過XML MONGO自定義轉換設置如下 <mongo:mapping-converter id="mongoConverter" db-factory-ref="mongoDbFactory"> <mongo:custom-converters> <mongo:converter ref="customWriteConverter" /> <mon

    3熱度

    1回答

    我在Mongo的數據庫中的以下文件(_ids跳過): > db.names.find({}) { "name": "John" } { "name": "Jack" } { "name": "Johny" } { "name": "Jenny" } 我已經創造了這個系列的春數據倉庫: public interface NameRepository extends MongoReposi

    2熱度

    1回答

    我們在應用程序中進行了設計更改以適應少量新要求。設計更改迫使我們遷移mongodb集合中的一個,而不是單個字段,必須從現有字段創建派生的JSON字符串作爲字段。 遷移過程將由最終用戶在UI中執行操作(如保存更改)調用。但是,這一行動可能會更新數千份文件。所以我們想寫Javascript代碼在服務器端執行,這樣我們可以避免將很多記錄加載到應用程序中。 但是我們遇到的問題是,不能調用Java腳本函數使

    0熱度

    1回答

    我要問一個問題,我的文檔中嵌套對象的狀態,這看起來是這樣的: { "_id" : ObjectId("5437248f2dfbc82fcafa9733"), "_class" : "conference.Speaker", "speakerId" : NumberLong(0), "name" : "John Doe", "talks" : [{

    2熱度

    1回答

    我和MongoDB的倉庫確保條形碼屬性是整個集獨特的存儲文件的對象不想要的唯一索引: @Document(collection = "Doc") public class Doc { @Id private String id; @Indexed(unique = true) private String barcode; ... } 我

    2熱度

    2回答

    在使用Spring-Data MongoDB嘗試將Object保存到mongo數據庫時,我得到了這個異常。 Ambiguous field mapping detected! Both <child class field> and <parent class field> map to the same field name <field name>! Disambiguate using @D

    1熱度

    1回答

    我有以下mysql語句,但我想用它與java的spring mongodb驅動程序。如何轉換它?看過聚合但不知道如何。 SELECT SUM(CASE WHEN CreatedTime BETWEEN ('7:00:00' AND '7:14:59') THEN 1 ELSE 0) as firstCount, SUM(CASE WHEN CreatedTime BETWEEN ('7

    1熱度

    1回答

    我希望能夠在集成測試執行之間清除所有數據的數據庫。我的第一個想法是使用@TestExecutionListeners批註註冊的org.springframework.test.context.support.AbstractTestExecutionListener 在測試之間執行必要的清理。 在afterTestMethod(TestContext testContext)方法中,我嘗試從測試上

    2熱度

    1回答

    根據方向的不同,我看到Spring Data MongoDB排序性能存在顯着差異。我正在對一個屬性進行排序,並在兩個方向上都有索引。排序升序時,響應時間大約爲80毫秒,排序時降序大約爲2.7秒。 原生查詢分別需要5毫秒和50毫秒。後續頁面的查詢速度更快,大約1秒。 2.7秒對我的應用程序是不可接受的,有什麼我可以做的嗎? 控制器: String q = URLDecoder.decode(quer