你如何使用pymongo通过成对的密钥查询MongoDB

时间:2016-08-26 01:03:35

标签: python mongodb pymongo

我有一对事物的列表,例如表格Gyroscope gyro; void Start () { //checks if the gyroscope is enabled gyro = Input.gyro; if(!gyro.enabled) { gyro.enabled = true; } } void Update () { //makes sure that the screen doesnt rotate if phone is rotated, //even if auto rotate is on in phone settings, to ensure proper functionality. Screen.autorotateToLandscapeLeft = false; Screen.autorotateToLandscapeRight = false; Screen.autorotateToPortraitUpsideDown = false; //The actual rotation code transform.Rotate (0, 0, -Input.gyro.rotationRateUnbiased.z); } 。我想查询[['A', 'B'], ['C', 'D']]以获取特定集合中具有与这两者相匹配的属性的记录。

例如,以下是我想要回来的内容:

MongoDB

如何使用[{'_id': ObjectId('...'), 'first_property': 'A', 'second_property': 'B' }, {'_id': ObjectId('...'), 'first_property': 'C', 'second_property': 'D' }] 查询并发属性?

1 个答案:

答案 0 :(得分:1)

我的表现非常出色:

client.find({'$or': [{'property_a': value_a, 'property_b': value_b} for value_a, value_b in some_list_of_two_element_tuples]}

这会在我们请求的元组中创建一个非常长的$or语句。