我正在使用nodejs和mongodb创建一个电影搜索机器人。我使用以下代码来搜索电影。
const { MongoClient } = require('mongodb');
async function main() {
const uri = "mongodb+srv://******************";
const client = new MongoClient(uri);
const mydb = client.db("Cluster0").collection("-100****");
try {
await client.connect();
await myFunc(mydb, "inputW1", "inputW2");
} finally {
await client.close();
}
}
main().catch(console.error);
async function myFunc(mydb, word1, word2) {
const projection = { _id: 0, file_name: 1, file_size: 1, link: 1 };
const query = {
$text: {
$search: "\"avengers\" \"2012\""
}
}
const cursor = await mydb.find(query).project(projection);
}
以上代码为我提供了完美的搜索结果。但我不知道如何将word1和word2参数作为变量插入函数中。如果我用参数替换复仇者和2012单词,它的读数为常量。如何将它们作为变量插入函数。。。
2条答案
按热度按时间qojgxg4l1#
您需要使用javascript模板字符串
bq9c1y662#
你可以用