{ "schema": { "bsonType": "object", "required": [], "properties": { "_id": { "description": "ID,系统自动生成" }, "mobile": { "bsonType": "string", "description": "手机号码" }, "email": { "bsonType": "string", "description": "邮箱" }, "device_uuid": { "bsonType": "string", "description": "设备UUID,常用于图片验证码" }, "code": { "bsonType": "string", "description": "验证码" }, "scene": { "bsonType": "string", "description": "使用验证码的场景,如:login, bind, unbind, pay" }, "state": { "bsonType": "int", "description": "验证状态:0 未验证、1 已验证、2 已作废" }, "ip": { "bsonType": "string", "description": "请求时客户端IP地址" }, "created_date": { "bsonType": "timestamp", "description": "创建时间" }, "expired_date": { "bsonType": "timestamp", "description": "过期时间" } } }, "index": [{ "IndexName": "mobile_code_", "MgoKeySchema": { "MgoIndexKeys": [{ "Name": "mobile", "Direction": "1" }, { "Name": "code", "Direction": "1" }], "MgoIsUnique": false } }, { "IndexName": "email_code_", "MgoKeySchema": { "MgoIndexKeys": [{ "Name": "email", "Direction": "1" }, { "Name": "code", "Direction": "1" }], "MgoIsUnique": false } }, { "IndexName": "device_uuid_code_", "MgoKeySchema": { "MgoIndexKeys": [{ "Name": "device_uuid", "Direction": "1" }, { "Name": "code", "Direction": "1" }], "MgoIsUnique": false } }, { "IndexName": "expired_data_", "MgoKeySchema": { "MgoIndexKeys": [{ "Name": "expired_date", "Direction": "1" }], "MgoIsUnique": false } }] }