是否需要猫鼬{模型,模式}?

时间:2020-02-06 12:50:40

标签: javascript mongoose syntax require

需要两次,而不是仅仅从已经创建的现有变量model破坏Schemamongoose之间有区别吗?

这是两个不同的示例。在Node应用程序中,以下两个代码示例在基本语法和可读性之外存在差异。

const mongoose = require('mongoose');
const { model, Schema } = mongoose;
const mongoose = require('mongoose')
const { model, Schema } = require('mongoose')

似乎它们都工作正常。我认为这是一个非常简单的问题。

1 个答案:

答案 0 :(得分:1)

如果以后需要mongoose对象,请选择第一个对象。如果您只想使用modelSchema,则只需执行以下操作:

const { model, Schema } = require('mongoose')

您不想两次加载模块,因此性能有所不同。

相关问题