[MongoDB] Bank Account Schema Definition Sample Code

Tadashi Shigeoka ·  Mon, March 30, 2015

I’m sharing the field names I struggled with when defining a Schema for handling bank account information in Mongoose (MongoDB).

MongoDB | モンゴディービー

BANK_ACCOUNT_TYPE =
  SAVINGS: 1
  CURRENT: 2

BANK_ACCOUNT_TYPE_KEYS = Object.keys(BANK_ACCOUNT_TYPE)
BANK_ACCOUNT_TYPE_PATTERN = BANK_ACCOUNT_TYPE_KEYS.map (k)-> BANK_ACCOUNT_TYPE[k]

HogeScheme = new Scheme
bank_account:
  bank_name:
    type: String
  bank_code:
    type: String
  branch_name:
    type: String
  branch_code:
    type: String
  account_type:
    type: Number
    enum: BANK_ACCOUNT_TYPE_PATTERN
  account_number:
    type: Number
  account_holder_name:
    type: String
  account_holder_name_kana:
    type: String

That’s how I did it.

That’s all from the Gemba.