【发布时间】:2021-12-13 01:54:56
【问题描述】:
这是用于描述moongoosejs.com的第一行
node.js 的 mongodb 对象建模
我目前正在使用 Mongoose,但因为我从未使用过裸 mongoDB,所以我可能不明白这一行。
我知道所有单词的意思是分开但不在一起。 object 是指我用来定义架构的对象字面量吗?
或者更具体的?
【问题讨论】:
-
当你对一个数据库对象进行“建模”时,你有一些属于数据库的本地内存表示。也称为“实体”。您的架构允许您创建对数据对象建模的对象。
-
也许我应该问一个词是什么意思 ...
object...这不是我认为的 JavaScript 对象文字,而是数据库对象?什么是数据库对象? -
我已经在 Mongoose 中编写了模式,并且能够为我的应用程序执行所有 CRUD 操作,我只是希望能够了解代码如何与概念/词汇表相匹配 ...
-
const Tank = mongoose.model('Tank', schema);从模式创建模型。const small = new Tank({ size: 'small' });从模型中创建一个对象。 -
这让我们回到“对象建模”......在这种情况下,模型是指您提到的模型我接受它吗?基本上从一个模式,我可以创建一个模型,从一个模型,我可以实例化得到一个对象......