亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

mongo使用自增id

marek / 3060人閱讀

定義自增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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/18910.html

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    Simon_Zhou 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<