在mysql中,可以使用last_insert_id()的方法获得最近插入数据的id,但是在mongodb,没找到这样的方法,如何实现呢?
last_insert_id()
def add_post(): post = db.Post() post.title = request.form['title'] post.text = request.form['text'] post.save() return <刚刚插入数据的 _id>
这样应该比较清楚了吧
看 LZ 用的应该是 PyMongo ... 那么直接读 post._id 就可以了
插入之后会自己更新的 ...
def add_post(): post = db.Post() post.title = request.form['title'] post.text = request.form['text'] post.save() return post._id
参考:
[1] Collection - PyMongo Reference
_id里面含有时间戳,所以是递增的,看最大的那一个就是了
可能LZ的意思是自己控制的插入,那么基本上所有的驱动都会返回刚才插入的对象,里面含有 _id
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。