[英]To require or not to require { model, Schema } for mongoose?
与从已经创建的现有变量mongoose
解构model
和Schema
相比,需要两次有什么区别吗?
这是两个不同的例子。 在 Node 应用程序中,除了基本语法和可读性之外,以下两个代码示例之间是否存在差异。
const mongoose = require('mongoose');
const { model, Schema } = mongoose;
const mongoose = require('mongoose')
const { model, Schema } = require('mongoose')
看起来他们都工作得很好。 我认为这是一个非常简单的问题。
如果您稍后需要mongoose
对象,请使用第一个。 如果您只想使用model
和Schema
那么只需使用:
const { model, Schema } = require('mongoose')
您不想两次加载模块,这存在性能差异。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.