>

도시 이름 섹터 번호와 자동 증분 값을 사용하여 사례 ID를 생성하고 싶습니다. City name이 Mumbai이고 Sector가 04 인 경우 CaseID를 생성 할 수 있으며 그 후 자동 증분 번호를 원하면 Mum04를 생성합니다. mongoDB를 데이터베이스로 사용하고 있습니다

Mum = Mumbai(city name) 에서 Mum04와 같은 사례 ID를 얻으려고했습니다.  04는 부문입니다.

import pymongo
from datetime import date
import datetime
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["KeyGen"]
mycol = mydb["primary_key_test"]
## GET LAST RECORD ID
last_record_id = 0
for x in mycol.find():
  last_record_id = x['_id']
## GET LAST RECORD PRIMARY KEY
last_record = mycol.find_one({'_id':last_record_id})
last_record_pk = last_record['primary_key']
## Get LAST RECORD COUNTER
counter = last_record_pk[6:]
## GET MONTH AND YEAR
city = input('Enter City Name: ')
sector = input('Enter your City Sector ')
citycode = (city[0:3])
## INSERT NEW DOCUMENT
new_counter= int(counter)+1
new_counter1 = '{0:04d}'.format(new_counter)
new_primary_key = citycode+sector+new_counter1
mycol.insert_one({'primary_key':new_primary_key})

Mum-04-0001 와 같은 사례 ID를 생성하고 싶습니다

  • 이전 rest - md5-b64를 사용하여 Equinix 인증 API의 비밀번호를 어떻게 인코딩합니까?
  • 다음 c# - 목록 항목에서 항목 쉘