Мне нужно найти способ автоматического увеличения поля «Bill_id» на 1 всякий раз, когда я вставляю новый элемент во вложенный массив в коллекции: это структура вложенного документа Я также нашел эту демонстрацию в официальной документации: https://docs.mongodb.com/v3.0/tutorial/create-an-auto-incrementing-field/
function getNextSequence(name) {
var ret = db.counters.findAndModify(
{
query: { _id: name },
update: { $inc: { seq: 1 } },
new: true
}
);
return ret.seq;
}
но я не знал, как использовать решение, потому что оно предлагает функцию JavaScript, которая выполняет всю работу Однако я работаю с python script и, в частности, с REST API с использованием flask



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Напишите аналогичную функцию, упомянутую в документации, на python. Это то, что я использую.
def getLastUserId(self):
if len(list(self.find())) is not 0:
last_user = list(self.find({}).sort("user_id", -1).limit(1))
return last_user[0]["user_id"]
else:
return 0
Это вернет user_id последнего добавленного документа. Просто увеличьте его на единицу и сделайте простую вставку для нового документа.