成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

mongo使用自增id

marek / 3061人閱讀

定義自增collection
@Document
public class MongoSequence {
    @Id
    private String id;

    private int seq;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public int getSeq() {
        return seq;
    }

    public void setSeq(int seq) {
        this.seq = seq;
    }
}
獲取自增id
    @Autowired
    MongoTemplate mongo;

    public int getNextSequence(String collectionName) {
        MongoSequence seq = mongo.findAndModify(
                query(where("_id").is(collectionName)),
                new Update().inc("seq", 1),
                options().upsert(true).returnNew(true),
                MongoSequence.class);

        return seq.getSeq();
    }
doc

How we create Autogenerated field for mongodb using springboot

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/18910.html

相關(guān)文章

  • 利用mongo的findAndModify原子性操作實現(xiàn)auto increment ID

    摘要:實際情況默認情況下,使用自動生成,而且在自帶的命令里,無法指定一個自增字段。自增字段在多線程時必須是原子性的,這在大數(shù)據(jù)情況下很難實現(xiàn)伸縮性。而且,在里面,有一個命令是原子性的。代碼如下無法打開創(chuàng)建個模擬多線程環(huán)境輸出查詢結(jié)果 實際情況 默認情況下,mongo使用_id自動生成uniq id,而且在mongo自帶的命令里,無法指定一個自增字段。自增字段在多線程時必須是原子性的,這在大數(shù)...

    genedna 評論0 收藏0
  • mongoDB運維篇④】Shard 分片集群

    摘要:簡述為何要分片減少單機請求數(shù),降低單機負載,提高總負載減少單機的存儲空間,提高總存空間。就是用來存儲所有節(jié)點的配置信息每個的范圍在各的分布情況該集群中所有和的配置信息。 簡述 為何要分片 減少單機請求數(shù),降低單機負載,提高總負載 減少單機的存儲空間,提高總存空間。 showImg(http://static.oschina.net/uploads/space/2014/0201/1...

    yy736044583 評論0 收藏0
  • MongoDB(二):基礎(chǔ)知識

    摘要:數(shù)據(jù)庫名必須是滿足以下條件的字符不能是空字符串數(shù)據(jù)庫名應該區(qū)分大小寫,即便是在不區(qū)分大小寫的系統(tǒng)也是如此。接下來的兩個字節(jié)來自產(chǎn)生的進程的進程標識符。注意這種方法不能保護數(shù)據(jù)庫免受惡意用戶的攻擊,只能預防自己的手誤。 MongoDB的基本概念 文檔是MongoDB中數(shù)據(jù)的基本單元,非常類似于關(guān)系型數(shù)據(jù)庫管理中的行,但更具表現(xiàn)力。 集合可以看作是一個擁有動態(tài)模式的表。 MongoDB的...

    kumfo 評論0 收藏0
  • Laravel深入學習7 - 框架的擴展

    摘要:組件擴展通常有兩種方法向容器中綁定自己的接口實現(xiàn)痛過使用工廠模式實現(xiàn)的類注冊自己的擴展。類庫管理類以工廠模式實現(xiàn),負責諸如緩存等驅(qū)動的實例化。閉包須要傳入繼承自和容器的實例化對象。當完成擴展之后要記住中替換成自己的擴展名稱。 聲明:本文并非博主原創(chuàng),而是來自對《Laravel 4 From Apprentice to Artisan》閱讀的翻譯和理解,當然也不是原汁原味的翻譯,能保證9...

    yuanxin 評論0 收藏0
  • php + MongoDB + Sphinx 實現(xiàn)全文檢索

    摘要:此文成于年月現(xiàn)狀目前的穩(wěn)定版本為目前對英文等字母語言采用空格分詞故其對中文分詞支持不好目前官方中文分詞方案僅支持按單字分詞在基礎(chǔ)上目前國內(nèi)有兩個中文分詞解決方案一個是一個是沒有官網(wǎng)文檔較少可查到的最新版本可支持官方還在維護但貌似不打 NOTE : 此文成于 2017 年 3 月. 現(xiàn)狀: Sphinx 目前的穩(wěn)定版本為 2.2.11.Sphinx 目前對英文等字母語言采用空格分詞,故...

    Simon_Zhou 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<