生成器
warning
目前,在支持的生成器中同时指定 arraySize
和 isUnique
将导致生成唯一值(而不是唯一数组),然后这些值将被打包成数组。
---
default
每次调用生成器时会生成相同的给定值。
| param | default | type |
---|
| defaultValue | — | any |
| arraySize | — | number |
valuesFromArray
从给定数组生成值
| param | default | type |
---|
| values | — | any[] | { weight: number; values: any[] }[] |
| isUnique | 数据库列的唯一性 | boolean |
| arraySize | — | number |
intPrimaryKey
生成从 1 开始的顺序整数。
number
在给定范围内生成带小数的数字
| param | default | type |
---|
| isUnique | 数据库列的唯一性 | boolean |
| precision | 100 | number |
| maxValue | `precision * 1000` 如果 isUnique 为 false `precision * count` 如果 isUnique 为 true | number |
| minValue | -maxValue | number |
| arraySize | — | number |
int
在给定范围内生成整数
| param | default | type |
---|
| isUnique | 数据库列的唯一性 | boolean |
| maxValue | `1000` 如果 isUnique 为 false `count * 10` 如果 isUnique 为 true | number | bigint |
| minValue | -maxValue | number | bigint |
| arraySize | — | number |
boolean
生成布尔值(真或假)
| param | default | type |
---|
| arraySize | — | number |
date
在给定范围内生成日期
| param | default | type |
---|
| minDate | new Date('2020-05-08') | string | Date |
| maxDate | new Date('2028-05-08') | string | Date |
| arraySize | — | number |
IMPORTANT
如果只提供了一个参数(minDate
或 maxDate
),则未指定的参数将通过在指定参数上加减 8 年来计算
time
生成 24 小时制的时间
| param | default | type |
---|
| arraySize | — | number |
timestamp
生成时间戳
| param | default | type |
---|
| arraySize | — | number |
datetime
生成日期时间对象
| param | default | type |
---|
| arraySize | — | number |
year
生成 YYYY
格式的年份
| param | default | type |
---|
| arraySize | — | number |
json
生成具有固定结构的 JSON 对象
JSON 结构将随机选择
| param | default | type |
---|
| arraySize | — | number |
interval
生成时间间隔。
生成值的示例: 1 year 12 days 5 minutes
| param | default | type |
---|
| isUnique | 列唯一性 | boolean |
| arraySize | — | number |
string
生成随机字符串
| param | default | type |
---|
| isUnique | — | boolean |
| arraySize | — | number |
uuid
生成 v4 UUID 字符串
| param | default | type |
---|
| arraySize | — | number |
firstName
生成一个人的名字
| param | default | type |
---|
| isUnique | — | boolean |
| arraySize | — | number |
lastName
生成一个人的姓氏
| param | default | type |
---|
| isUnique | — | boolean |
| arraySize | — | number |
fullName
生成一个人的全名
| param | default | type |
---|
| isUnique | — | boolean |
| arraySize | — | number |
email
生成唯一的电子邮件地址
| param | default | type |
---|
| arraySize | — | number |
phoneNumber
生成唯一的电话号码
| param | default | type |
---|
| template | — | string |
| prefixes | 用于前缀的数据集 | string[] |
| generatedDigitsNumbers | 7 - 如果定义了前缀 | number | number[] |
| arraySize | — | number |
country
生成国家名称
| param | default | type |
---|
| isUnique | — | boolean |
| arraySize | — | number |
city
生成城市名称
| param | default | type |
---|
| isUnique | — | boolean |
| arraySize | — | number |
streetAddress
生成街道地址
| param | default | type |
---|
| isUnique | — | boolean |
jobTitle
生成职位名称
| param | default | type |
---|
| arraySize | — | number |
postcode
生成邮政编码
| param | default | type |
---|
| isUnique | — | boolean |
| arraySize | — | number |
state
生成美国州名
| param | default | type |
---|
| arraySize | — | number |
companyName
生成随机公司的名称
| param | default | type |
---|
| isUnique | — | boolean |
| arraySize | — | number |
loremIpsum
生成 lorem ipsum
文本句子。
| param | default | type |
---|
| sentencesCount | 1 | number |
| arraySize | — | number |
point
生成在 x 和 y 坐标的指定范围内的二维点。
| param | default | type |
---|
| isUnique | 数据库列的唯一性 | boolean |
| maxXValue | `10 * 1000` 如果 isUnique 为 false `10 * count` 如果 isUnique 为 true | number |
| minXValue | -maxXValue | number |
| maxYValue | `10 * 1000` 如果 isUnique 为 false `10 * count` 如果 isUnique 为 true | number |
| minYValue | -maxYValue | number |
| arraySize | — | number |
line
生成在指定范围内的二维线的 a、b 和 c 参数。
| param | default | type |
---|
| isUnique | 数据库列的唯一性 | boolean |
| maxAValue | `10 * 1000` 如果 isUnique 为 false `10 * count` 如果 isUnique 为 true | number |
| minAValue | -maxAValue | number |
| maxBValue | `10 * 1000` 如果 isUnique 为 false `10 * count` 如果 isUnique 为 true | number |
| minBValue | -maxBValue | number |
| maxCValue | `10 * 1000` 如果 isUnique 为 false `10 * count` 如果 isUnique 为 true | number |
| minCValue | -maxCValue | number |
| arraySize | — | number |