mongodb新增欄位和建立自增主鍵
sql型別
--新增欄位 db.library_category.update({},{$set:{code:""}},{multi:1}) --新增自增序列集合 db.getCollection("sequence").drop(); //新增欄位中的集合 --給新增的欄位賦值 db.getCollection('library_category').find({"code":6}).forEach( function(item){ db.getCollection('library_category').update({"_id":item._id},{$set: {"code":db.sequence.findAndModify({ query: {_id:"code1" }, update: {$inc:{seqId:1}}, new: true }).seqId}}) } ) |
java 程式碼
一. package com.orangecds.designmaterial.api.entity; import java.lang.annotation.ElementType; /** } 二. package com.orangecds.designmaterial.api.entity; import io.swagger.annotations.ApiModel; /** @ApiModelProperty("序列值") }
package com.orangecds.designmaterial.seque.listener; import com.orangecds.designmaterial.api.entity.AutoIncKey; import java.lang.reflect.Field; 修改git 的使用者名稱稱:git config --global --replace-all user.name "xiyun.zhao" @Autowired @Override } private Long getNextId(String id) { } |