国产成人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 。

关注

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

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

100%胸片曝光率免费| 国外不堪入目的演唱会| 免费观看已满十八岁电视剧75B..| 女同学上课用嘴帮我口出来| 女朋友的妹妹ID| 一家乱战1-13集大| 7777影院免费观看电视剧大全| 《丰满的女邻居》播放| 《不再是朋友的夜晚第二季》| 黄金网站9.1免费入口| 黄金网站9.1免费入口| 男朋友摸完小花园小肚子有点痛| 女朋友的妹妹ID| 欧美XBOX与IPHONE| 伦理《少妇的滋味》完整版| 日本高清WWW在线观看视频| 几天不C你骚水又多了第一集| 宝贝别忍着喷出来嗯啊哦漫画| 在线天堂WWW在线观看图片| 糖心| 阴部按摩出水太尴尬怎么办| 《丰满的女邻居》播放| 欧美大片免费PPT| 挤公交忘穿内裤被挺进H视频 | 大地资源二中文在线播放第一集| 二人生猴子全程免费下载| 双乳被四个男人吃奶| 《关照丈夫的上司》大结局| 八戒八戒在线看免费观看电视剧| 李成敏| 孤男寡女免费观看高清电视剧狂飙| 丰满的儿女小月的身世与背景介绍| 《女学生做爰》| 我的善良的好朋友| 狼人加鲁鲁兽天赋澳彩心水 | 婆媳双飞杨钰莹阅读| 玉蒲团之官人我要| 妈妈的朋友7| 熟母10和熟母10的区别 | 黑料爆料一区二区三区| 色情性黄17C片麻豆AV