我建立一个聊天机器人过滤问题,我想知道如何过滤我的MongoDb搜索与用户的输入。
现在我有了这个
我想得到所有的结果,匹配一个字与一个字的可变字。
let text = this.messageEvent.data.text
var words= text.split(" ")
this.fetchDataFromDataSource({ channel: this.channel, collectionName: "62a985781cd96396e4e1cba3_test", filter: {
input:"$KeywordGroup1",
} }).then((result) => {
console.log(result)
})
我的数据库看起来像
我想与用户的输入过滤器。如果用户写价格它应该返回数据库的3个条目,但如果用户写任何其他东西它不应该返回任何东西。
我不想使用find,因为它可能会在数据库中给予多个具有该键组的条目
谢谢
1条答案
按热度按时间6rqinv9w1#
elemMatch有什么能帮到你的吗?
找到操场。