我的应用程序正在尝试将传入的字符串与Mongo数据库中的文档进行匹配,在Mongo数据库中,有一个字段包含一个关键字列表。目标是查看关键字是否出现在字符串中。
下面是一个例子:
传入字符串:
"John Doe is from Florida and is a fan of American Express"
MongoDB中文档的字段具有如下值:
in_words: "georgia,american express"
因此,数据库记录具有逗号分隔的inword或关键字,其中一些是两个或更多个单词。
目前,我的RoR应用程序提取文档并提取每个文档的inword
我正在运行这个查询
EXPLAIN SELECT id, timestamp from foo where id IN (23,67,78,90) order by ASC
在这里,id被索引。但是,当我运行Explain时,我在Using where;Using Index in Extra中也得到了这个
+----+-------------+---------------+-------+---------------+---------+---------+------+------+-------------+
| id | select_type | table | type |
我需要为InfluxDb找到一个查询,以便在我的数据库中选择一个键的范围。
我正在尝试这样的方法,但不起作用:
select * from <measurement> where "key" > '1' and "key" < 200
我可以选择字段键值的范围,例如:
select * from <measurement> where value > 2000
这很管用。但是对于特定的标签,键值范围不起作用。有什么想法吗?
这与我的另一个有关。