国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MongoDB > mongodb有主键吗?

mongodb有主键吗?

头像

 Ly

2020-06-10 11:46:066779浏览 · 0收藏 · 0评论

mongodb中有主键,但是如果不对主键进行设置的话是默认主键。

1、默认主键

ObjectId 类似唯一主键,可以很快的去生成和排序,包含 12 bytes,含义是:

前 4 个字节表示创建 unix 时间戳,格林尼治时间 UTC 时间,比北京时间晚了 8 个小时

接下来的 3 个字节是机器标识码

紧接的两个字节由进程 id 组成 PID

最后三个字节是随机数

p1.jpg

MongoDB 中存储的文档必须有一个 _id 键。这个键的值可以是任何类型的,默认是个 ObjectId 对象

由于 ObjectId 中保存了创建的时间戳,所以你不需要为你的文档保存时间戳字段,你可以通过 getTimestamp 函数来获取文档的创建时间:

通过注释【@Id】设置主键,如果不设置主键,mongoDB会自动生成主键。

@Document
@Data
public class InvoicesMsg {
    private String customerId;
    private String orderId;
    private String money;
    private String time;
    private String qmz;
    public InvoicesMsg(String customerId, String orderId, String money, String time, String qmz) {
        this.customerId = customerId;
        this.orderId = orderId;
        this.money = money;
        this.time = time;
        this.qmz = qmz;
    }
}

默认生成的数据

{
    "_id": ObjectId("5cb7d0b95de26915c1433160"),
    "customerId": "5c73830e54bbb01d1051ef7d",
    "orderId": "0000000120190418090814000001",
    "money": "550",
    "time": "1555549694",
    "qmz": "a1fbbb8fc0d0f2d93c218efc2cd2de517156e30f",
    "date": "2019-04-18 09:19:53.396",
    "_class": "com.example.btest.demo.bean.InvoicesMsg"
}

2、自定义主键

    @Document
@Data
public class InvoicesMsg {
    public String id; //主键
    private String customerId;
    private String orderId;
    private String money;
    private String time;
    private String qmz;
    public InvoicesMsg(String customerId, String orderId, String money, String time, String qmz) {
        this.customerId = customerId;
        this.orderId = orderId;
        this.money = money;
        this.time = time;
        this.qmz = qmz;
    }
}

新增一条数据,给id设置值 "1122357" 作为主键

{
    "_id": "1122357",
    "customerId": "00",
    "orderId": "1122357",
    "money": "10",
    "time": "1878678818",
    "qmz": "67d53fdccdf29a0686f3e351fe09d61340ea2c85",
    "date": "2019-04-19 11:25:29.253",
    "_class": "com.example.btest.demo.pojo.InvoicesMsg"
}

可以看到,主键值设为了 1122357 ,但是字段仍然是_id 。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

9.1免费漫画网站NBA| 冰块放入PP做出的牛奶能喝吗| 舌头伸进去添的我爽高潮 | 双人床上剧烈运动会怎么消除| 少女配狗视频大全播放| 《请好好疼爱里面》免费观看| 《熟妇的荡欲》免费看| 狗配人的大片视频大全| 老公不在家憋不住了该怎么办 | 伦理《少妇的滋味》完整版| 樱花视频在线观看免费高清电视剧 | 色美美| 缘之空第一季在线观看免费完整番.| 电动木马炮机BY笔趣阁全文免费..| 继母后妈的梗| 《医务室的小秘密》第一季免费观..| 《共享弟夫》动漫在线观看免费 | 暴躁妹妹免费观看40集电视剧| 疯狂祖母免费观看高清版| 美女和男生一起努力的生孩子视频..| 暴躁少女CSGO高清大图特点| 7777777亚洲和欧洲尺码表| 小妖精你真要我的命| 《老板娘2》完整版| 26UUU.MOBI| 麻花传剧MV无痕免费观看姐弟 | 妈妈的新男友| 私密浏览器看片| 在浴室和男朋友站着做好爽| 小叔子从后面抱住女主电视剧| 《喂奶人妻厨房HD》| 19岁大学生少女免费观看电视剧| 引诱亲女乱第24部分阅读| 大姨妈来了同房内射吃避孕药| 妈妈醉酒后把我当爸爸电视剧| 《男医生的特殊治疗》| 女孩自愈视频免费观看第二集| 小玲与公做爱小小说| 《杨梅熟了》 BY肉馅小水饺讲的..| 啵啵浏览器| 甜蜜惩罚免费观看第一季全集