mongodb返回刚插入数据的id用什么方法
PHP中文网
PHP中文网 2017-04-21 11:15:56
0
5
758

在mysql中,可以使用last_insert_id()的方法获得最近插入数据的id,但是在mongodb,没找到这样的方法,如何实现呢?

补充代码
def add_post():
    post = db.Post()
    post.title = request.form['title']
    post.text = request.form['text']
    post.save()
    return <刚刚插入数据的 _id>

这样应该比较清楚了吧

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(5)
PHPzhong

LZ는 PyMongo를 사용해야 할 것 같은데... 그럼 post._id직접 읽어보세요

삽입 후 자동으로 업데이트됩니다...

으아악

참고:

[1] 컬렉션 - PyMongo 참조

迷茫

_id에는 타임스탬프가 포함되어 있으므로 증가하고 있습니다. 가장 큰 것을 살펴보세요

아마도 LZ는 자체 제어 삽입을 의미하므로 기본적으로 모든 드라이버는 _id가 포함된 방금 삽입된 개체를 반환합니다

黄舟

_id는 일반적으로 드라이버에 의해 생성되므로 이론적으로는 삽입 전에 알려져 있습니다.

阿神

_id를 사용하는 경우 드라이버에 의해 저장되고 데이터가 mongo로 전송되기 전에 생성되는 기본 objectID를 사용하세요. insert()의 반환 값에 있어야 합니다

伊谢尔伦

Java라면 위에서 언급한 것처럼 MongoDB에 객체를 저장하거나 삽입한 후 객체에 있는 속성ID를 직접 제거하면 얻을 수 있어요~

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿