【发布时间】:2019-04-18 23:16:24
【问题描述】:
我在 Spring Boot 中使用 Mongodb 尝试简单的 CRUD。我的身份证号码有问题。如何自动增加 id。 I tried but couldn't do it
有没有简单的自增方式?
控制器
@Autowired
EmployeeRepo repo;
@RequestMapping(value = "home", method = RequestMethod.GET)
public String getHomePage(Model model) {
Employee employee = new Employee();
employee.setId(1);
employee.setName("deniz");
employee.setPassword("123");
repo.save(employee);
...
员工
@Document(collection = "Employee")
public class Employee {
@Id
private long id;
private String name;
private String password;
// getter and setter
【问题讨论】:
-
@alexbt 没错。当我尝试使用 ObjectId 而不是 Long 时问题解决了。因为“_id”中的集合是唯一的。无需自动递增。感谢您的评论,对不起我的英语不好:)
标签: mongodb spring-boot