在mongoose find()查询中传递文本

在mongoose find()查询中传递文本,mongoose,literals,Mongoose,Literals,我有一个变量,比如: var Collection1 = require('...path to schema'); var schemaName = 'Collection1'; 我希望能够做到: var cursor = [schemaName].find().cursor(); 但我一直没有定义。如何使用变量传递到find()mongoose查询?您可以调用mongoose.model按模型名称查找模型: var cursor = mongoose.model(schemaName)

我有一个变量,比如:

var Collection1 = require('...path to schema');

var schemaName = 'Collection1';
我希望能够做到:

var cursor = [schemaName].find().cursor();

但我一直没有定义。如何使用变量传递到find()mongoose查询?

您可以调用
mongoose.model
按模型名称查找模型:

var cursor = mongoose.model(schemaName).find().cursor();

您可以调用
mongoose.model
按名称查找模型:

var cursor = mongoose.model(schemaName).find().cursor();