MongoDB创建一个自动递增序列字段

时间:2019-03-29 14:44:31

标签: mongodb spring-data-mongodb

我在POC中使用Spring Data Mongo,看起来无法通过auto-increment控制Spring Data Mongo功能。

我需要编写类似下面的逻辑,但是我怀疑它对高级组织不利。可以使用Spring Data Mongo吗?

> function getStudentSequence(sequenceName) {
 var result = db.studentcounters.findAndModify(
  {
   query: { _id: sequenceName },
   update: { $inc: { seq: 1 } },
   new: true
  }
 );
 return result.seq;
}

插入

> db.students.insert(
{
      _id: getStudentSequence("rollNo"),
      name: "Yashwant Chavan",
  class : "XI"
 }
 )
WriteResult({ "nInserted" : 1 })

0 个答案:

没有答案