python中集合变量_db insert命令中集合名的Python/Pymongo变量

我有一小段代码,基本上是获取一个列表并运行一个循环,针对twitter对列表中的每一项运行搜索查询。我希望列表中的每一项都是一个集合名,但由于某些原因,我无法确定如何使db.insert(post)>实际工作:

我得到一个错误:TypeError: unsupported operand type(s) for +: 'Database' and 'str'

我知道这可能是非常基本的,但我只是在学习。在from twython import Twython

from pymongo import *

conn = Connection('localhost')

db = conn.nosqltweets

twitter = Twython()

types = ['mongodb', 'cassandra', 'couchdb']

for nosql in types:

search_results = twitter.searchTwitter(q=nosql, rpp="100")

for tweet in search_results["results"]:

from_user = tweet['from_user'].encode('utf-8')

text = tweet['text']

created_at = tweet['created_at']

id_str = tweet['id_str']

post = { 'id_str': id_str, 'from_user': from_user, 'created_at': created_at }

insert = db + nosql + ".insert(post)"

insert

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值