我想根据如下字符串动态调用应用程序中的不同数据库集合:
const collection = 'books';
db.${collection}.find() // turns into db.books.find()
我正在使用 ES6,所以如果有任何简单的方法可以做到这一点那就太好了!我一直无法找到创建它的方法。
编辑:我不是试图访问对象的一部分,而是任何地方。我也想做一些类似的事情
${collection}.db.find()
最佳答案
JavaScript 对象上的每个属性都可以使用方括号访问。像这样:
const collection = 'books';
db[collection].find()
关于javascript - 如何动态选择以字符串变量命名的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44789917/