![](/img/trans.png)
[英]How to create dynamic schema in mongodb with validation using mongoose ORM?
[英]How to store dynamic data in mongodb while using mongoose schema?
假设我有一个这样的用户模式:
const userschema = new mongoose.Schema({
});
并且存储在 userSchema 中的数据将是动态的,我不知道,甚至字段也不知道,(我正在使用 auth0 获取注册时的用户数据)并且我想直接存储它。 我不需要任何数据清理。 但是数据可能并不总是具有相同的键值对。 因此,我基本上想存储 userSchema 中的任何内容,但如果我将其定义为空并保存一些数据,如下所示:
const data = {
name: 'vini',
array: [{name:'vini'}, {name:'jaya'}, {name:'123'}],
age: 20,
gender: 'female',
others: {key:value}
};
const user = await User.create(data);
我拒绝所有数据,只生成_id。 我怎样才能做到这一点?
尝试将 strict 选项设置为 false。 在你的情况下
const userschema = new mongoose.Schema({
}, { strict: false});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.