需要两次,而不是仅仅从已经创建的现有变量model
破坏Schema
和mongoose
之间有区别吗?
这是两个不同的示例。在Node应用程序中,以下两个代码示例在基本语法和可读性之外存在差异。
const mongoose = require('mongoose');
const { model, Schema } = mongoose;
const mongoose = require('mongoose')
const { model, Schema } = require('mongoose')
似乎它们都工作正常。我认为这是一个非常简单的问题。
答案 0 :(得分:1)
如果以后需要mongoose
对象,请选择第一个对象。如果您只想使用model
和Schema
,则只需执行以下操作:
const { model, Schema } = require('mongoose')
您不想两次加载模块,因此性能有所不同。