我有一个mongo对象,希望通过它访问mongoose我的Web应用程序。我定义的架构具有一个Object存储用户ID和3级值(是,可能是或否)。
mongo
mongoose
Object
例如
"user_info": { "<id_value_1>": "y", "<id_value_2>": "n" }
id_value_*上面的s是用户会话ID,因此是一长串随机字符。如何mongoose Schema为此创建一个?
id_value_*
Schema
会user_info: {String, String}工作吗?
user_info: {String, String}
我可以对其进行重组,以使它user_info是一个对象数组{ "sessionid": "<value>", "value: "y"},这是可以的,这是最好的选择吗?
user_info
{ "sessionid": "<value>", "value: "y"}
如果您在架构中避免使用动态键,而又有了第二个想法,那将会更好。
user_info: [{sessionid: String, value: String}]
您可以使用$位置运算符通过来更新单个user_info数组元素sessionid。
$
sessionid