gpt4 book ai didi

mongodb - Node + Mongoose : Get last inserted ID?

转载 作者:IT老高 更新时间:2023-10-28 13:07:23 24 4
gpt4 key购买 nike

我想检索最后插入的 _id,使用 mongoose 作为 node.js 的 MongoDB 包装器。我找到了以下教程,但我无法更改任何 Node 模块,因为该应用程序在公共(public)服务器上运行:

Getting "Last Inserted ID" (hint - you have to hack Mongoose)

还有其他想法吗?这是我想做的:

  • 插入新用户
  • 获取用户的_id
  • 根据用户 ID 设置新 session
  • 重定向到/

谢谢!

最佳答案

我使用的是 mongoose 版本 1.2.0,一旦我创建了一个 mongoose 模型的新实例,_id 就已经设置好了。

coffee> u = new User()
[object Object]
coffee> u._id
4dd68fc449aaedd177000001

我还验证了在调用 u.save() 后,_id 保持不变。我通过 MongoHub 验证了这确实是保存到 MongoDB 中的真实 ID。

关于mongodb - Node + Mongoose : Get last inserted ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6074245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com