初学数据库开发,现在在用python写。有个设想是这样的,我提供多种字段的查询方式,服务器每次接收两个变量,分别对应find()中的<field>和<value>,那么有没有一种方法能让field参数用变量表示?
周宇 已回答的问题
https://pymongo.readthedocs.io/en/stable/tutorial.html#querying-by-objectid
>>> field_id
‘_id’
>>> post_id
ObjectId(…)
>>> pprint.pprint(posts.find_one({field_id: post_id}))
{‘_id’: ObjectId(‘…’),
‘author’: ‘Mike’,
‘date’: datetime.datetime(…),
‘tags’: [‘mongodb’, ‘python’, ‘pymongo’],
‘text’: ‘My first blog post!’}
借用pymongo的例子,小改了下,field_id 应该是你要的吧。
neutrino 发表新评论
嗯嗯,就是这样