PyMongo: How to Access Value by Key

Date: 2016-05-06 |

DISCLOSURE: If you buy through affiliate links, I may earn a small commission. (disclosures)

**Problem: **I’m trying to access a value by its key, but I can’t figure out how to do it in pymongo.

**Solution: **

To start with, you need to get a cursor to the piece of data you want. In this example, I’m going to assume your db only has one entry, so you’ll have to figure out how to sort the data yourself.

example = db.collection.find()
example[0][‘_id’]

Here, the first call gets a cursor object into the collection that fits the search params. I gave no search params, so it returned everything in the collection.

I then index into that cursor with the first [] param, giving me that ‘row’. Once I have that row, I can index into that using the key for the given data slot (like a column)

Want more like this?

The best way to support my work is to like / comment / share for the algorithm and subscribe for future updates.