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

passing literal in mongoose find() query

我有一个像这样的变量:

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();