위의 환경에서 SQL을 누른다.
그러면 위와 같이 입력이 가능한 화면이 나온다.
db.seqboard.insert({
_id : 'SEQ_BOARD_NO',
seq : 1
});
다음 코드를 입력해준다.
seqboard는 collection 이 되고 _id와 seq는 seqboard collection의 key값이 된다.
고유의 key값이 주어져야 할 때 위의 seq값을 불러오고 +1씩 증가시켜주면 된다.
router.post('/insert', async function(req, res, next) {
try{
const dbConn = await db.connect(DBURL)
const coll = dbConn.db(DBNAME).collection(SEQCOLL);
const result = await coll.findOneAndUpdate(
{ _id: 'SEQ_ITEM_NO'}, {$inc : {seq:1}}
)
findOneAndUpdate를 통해 _id값을 받아오고, $inc를 통해 1을 증가시킨다.