很长一段时间以来,我一直在为以下问题苦苦挣扎。这是存储在数据库中的数据示例:
> show series
flights,cycleId=1535,cycleIdx=0,engineId=2,flightId=1696,flightIdx=0,type=fil
flights,cycleId=1535,cycleIdx=0,engineId=2,flightId=1696,flightIdx=0,type=std
flights,cycleId=1535,cycleIdx=0,engineId=2,flightId=1696,flightIdx=0,type=raw
...
我的目的是通过使用这样的查询来选择一个特定的:
SELECT * FROM flights WHERE type='fil' AND engineId= '2' AND flightId = '1696' AND flightIdx = '0' AND cycleId = '1535' AND cycleIdx = '0'
然而,这样的查询总是产生零结果。齐尔奇。
选择第一个(也是唯一一个)标签工作正常:
SELECT * FROM flights WHERE cycleId = '1535'
但在任何其他标签上使用此条件,例如
SELECT * FROM flights WHERE type='fil'
永远不会返回单行。只查询第一个标签,其他都不起作用。
你能不能给我一个提示,我做错了什么?从我发现的所有内容中,人们总是只通过一个标签进行选择,但绝不会更多。我看不到的部分是什么?
非常感谢您的任何想法!
答案 0 :(得分:0)
我相信我已经发现了原因:标签中的两个键错误地进入了字段。我在将标签和字段键列为
时发现了问题show tag keys
show field keys
删除所有记录不会从这些列表中删除键,问题仍然存在。一个需要删除整个数据库以恢复事物的顺序。