使用 Mongoose 在 MongoDB 中存储对象数组的正确方法是什么?

编程入门 行业动态 更新时间:2024-10-04 03:30:32

使用 Mongoose 在 MongoDB 中存储对象<a href=https://www.elefans.com/category/jswz/34/1771288.html style=数组的正确方法是什么?"/>

使用 Mongoose 在 MongoDB 中存储对象数组的正确方法是什么?

语言:Javascript,环境:Node JS,框架:Express & 库:Mongoose

我正在开发一个应用程序,我需要将一些数据以对象数组的形式存储在 mongoDB 文档中?

我在网上搜索了一下,有两种不同的方法。

  1. 创建另一个子模式
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);
  1. 创建嵌套对象
const mongoose = require('mongoose');
const schema = new mongoose.Schema({
    details: [{
        name: String,
        age: Number
    }]
});

现在,哪一个是正确的方法,应该使用?另外,这有什么隐藏的字符串吗?

附:

我正在使用第二种方法,在存储数据时,

details
中的每个对象都有一个单独的 ObjectID。这就是区别吗?

回答如下:

更多推荐

使用 Mongoose 在 MongoDB 中存储对象数组的正确方法是什么?

本文发布于:2024-05-30 21:37:23,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770950.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数组   对象   正确   方法   Mongoose

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!