成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

mongo使用自增id

marek / 3017人閱讀

定義自增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://systransis.cn/yun/18910.html

相關(guān)文章

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

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

    genedna 評論0 收藏0
  • mongoDB運(yùn)維篇④】Shard 分片集群

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

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

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

    kumfo 評論0 收藏0
  • Laravel深入學(xué)習(xí)7 - 框架的擴(kuò)展

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

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

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

    Simon_Zhou 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<