MongoDB表的主键可以重复?!MongoDB的坑

MongoDB表的主键可以重复?!

眼见为实? 碰到一个奇怪的现象, MongoDB的一个表居然有两个一样的_id值!

再次提交时,是会报主键冲突的。那上图,为什么会有两个一样的_id呢?

将它们的类型输出才发现,一个类型是ObjectId,一个是String.

够坑人吧!肉眼难以识别!!!

想减少直接操作MongoDB带来的烦恼, 想 与使用MySQL一样高效地使用MongoDB,但仍要获取MongoDB的性能,有什么好法子呢?

使用Java ORM Bee, 让你像使用关系型数据库MySQL一样使用MongoDB。

https://gitee.com/automvc/bee

bee: Bee,互联网新时代的Java ORM框架,支持Sharding;JDBC,Android,HarmonyOS;支持多种关系型数据库,还支持NoSQL的Cassandra,Mongodb等;更快、更简单、更自动,开发速度快,运行快,更智能!

GitHub - automvc/bee: Bee is an AI, easy and high efficiency ORM framework,support JDBC,Cassandra,Mongodb,Sharding,Android,HarmonyOS.

https://github.com/automvc/bee

相关推荐
愤豆几秒前
15-Java语言核心-并发编程-并发容器详解
java·开发语言
邂逅you2 分钟前
SQL温故与知新
数据库·sql
zhangren024684 分钟前
Laravel7.x新特性全面解析
数据库·mysql·adb·php
liangblog5 分钟前
Spring Boot中手动实例化 `JdbcTemplate` 并指定 数据源
java·spring boot·后端
liuyao_xianhui5 分钟前
优选算法_topk问题_快速排序算法_堆_C++
java·开发语言·数据结构·c++·算法·链表·排序算法
liuyao_xianhui7 分钟前
优选算法_堆_最后一块石头的重量_C++
java·开发语言·c++·算法·链表
鸽芷咕8 分钟前
Oracle替换工程实践深度解析:金仓数据库破解PL/SQL“零改造”迁移难题
数据库·sql·oracle
猿小喵8 分钟前
MySQL数据库参数解读-第一篇
数据库·mysql·性能优化
好家伙VCC8 分钟前
# 发散创新:基于状态通道的以太坊智能合约高效交互实践在区块链应用开发中,**交易
java·python·区块链·智能合约
Noushiki11 分钟前
数据一致性保障方案 -java后端
java·开发语言