admin 管理员组文章数量: 1184232
使用 Mongoose 在 MongoDB 中存储对象数组的正确方法是什么?
语言:Javascript,环境:Node JS,框架:Express & 库:Mongoose
我正在开发一个应用程序,我需要将一些数据以对象数组的形式存储在 mongoDB 文档中?
我在网上搜索了一下,有两种不同的方法。
- 创建另一个子模式
const mongoose = require('mongoose');
const subSchema = new mongoose.Schema({
name: String,
age: Number
});
const schema = new mongoose.Schema({
details: [subSchema]
});
const model = mongoose.model('Model', schema);
- 创建嵌套对象
const mongoose = require('mongoose');
const schema = new mongoose.Schema({
details: [{
name: String,
age: Number
}]
});
现在,哪一个是正确的方法,应该使用?另外,这有什么隐藏的字符串吗?
附:
我正在使用第二种方法,在存储数据时,
details 中的每个对象都有一个单独的 ObjectID。这就是区别吗?
回答如下:
本文标签: 使用 Mongoose 在 MongoDB 中存储对象数组的正确方法是什么
版权声明:本文标题:使用 Mongoose 在 MongoDB 中存储对象数组的正确方法是什么? 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.roclinux.cn/b/1717586491a709210.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论