所以我使用每天刷新的远程数据源,因此我必须运行一些make table查询来将最新的快照转换/处理到表中。
但是,我没有看到任何明确的方法来添加索引。现在我正在做的是我使用一个查询从数据源拉出并操纵它(调用此SourceQuery的结果)。然后在我的maketable查询中我会做:
cursor = collect.find({'$and':[{"key": {"$regex": '.*\*.*'}},{"key": {"$regex": '.*\#.*'}}]})
但结果表有" No"在索引字段中的所有内容。
如何修改查询以将索引添加到联接中常用的字段?
答案 0 :(得分:1)
当您编写SELECT INTO
语句时,新表的结构由选择列表中表达式的属性定义,因此您将无法以这种方式获取源表的索引。
您应该在查询中编写create index
CREATE INDEX NewIndex ON [Results Table] (field1, field2)