Mongo到Postgres连接器错误

时间:2017-05-23 01:25:27

标签: python postgresql

我正在尝试从MongoDB中提取数据并将其写回Postgres。以下脚本工作正常,但字符串插入为包含多个条目的单个字符。

例如:而不是

  

'苹果'它插入了A',' P',' P' ' L' ' E'

for line in results:
    name = line['name']
    cur.execute("""INSERT INTO xyz(Column1) VALUES('%s')""" % \
                (line['name']))

1 个答案:

答案 0 :(得分:0)

如果name是列表['A', 'P', 'P', 'L', 'E'],那么您可以使用字符串方法join将其合并为单个字符串:

name = ''.join(list['name'])
cur.execute("""INSERT INTO xyz(Column1) VALUES('%s')""" %name)

请注意,您的原始代码不使用您创建的名称变量。