如何以符合json ld的方式存储身份验证详细信息?
这可能是一个愚蠢的问题,但我正在从头开始设计一个web应用程序,并寻找内容以符合JSON-LD的方式存储在MongoDB中 我的用户架构如下所示:如何以符合json ld的方式存储身份验证详细信息?,json,mongoose,semantic-web,schema.org,json-ld,Json,Mongoose,Semantic Web,Schema.org,Json Ld,这可能是一个愚蠢的问题,但我正在从头开始设计一个web应用程序,并寻找内容以符合JSON-LD的方式存储在MongoDB中 我的用户架构如下所示: {“auth”:{ “本地”:{ “email”:字符串, “密码”:字符串, }, “火基”:{ “uid”:字符串 }, “facebook”:{ “id”:字符串, “token”:字符串, “email”:字符串, “名称”:字符串 } }, “配置文件内容”:{ “id”:{ “firstname”:{“value”:String}, “l
{“auth”:{
“本地”:{
“email”:字符串,
“密码”:字符串,
},
“火基”:{
“uid”:字符串
},
“facebook”:{
“id”:字符串,
“token”:字符串,
“email”:字符串,
“名称”:字符串
}
},
“配置文件内容”:{
“id”:{
“firstname”:{“value”:String},
“lastname”:{“value”:String},
“电子邮件”:[字符串],
“dob”:日期,
“性别”:{type:String,enum:genderTypes}
},
“简介”:{
“displayName”:字符串,
“img”:字符串,
“网站”:字符串,
“组织”:字符串
}
}}
问题:
id
和profile
对象中的大部分内容都将到达restful端点。将这些映射到模式是有意义的。但是Auth
对象很少(永远不会)暴露于API中,并且将用于后端操作。。这些是否仍应映射到模式,如果是,如何映射auth.firebase.uid
。这应该是自定义vocab的一部分还是映射到现有的vocab?Schema.org没有任何内容(除了accountId-似乎是针对电子商务支付用例的)