猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
去新纪录?
是否可以使用 检测我是在处理新记录还是旧记录
mgo
?
我的意思的一个例子是在 Rails ActiveRecord 中实现的:
object.new_record?
达令说
浏览 213
回答 2
2回答
猛跑小猪
mgo 没有新/旧记录的概念。就驱动程序而言,它只是您在内存中的数据。你可以从数据库中加载一个内存中的值,多个内存中的值,你可以将它保存回来,在同一个id下或不同的id下,你甚至可以将它保存到一个完全不同的数据库下不同的会话。驱动程序只会做它被要求做的事情。应用程序可以通过向结构添加一个字段并适当地设置它来实现自己的新/旧概念。使字段未导出或使用字段标签bson:"-"来防止 mgo 存储该字段。如果应用程序总是依赖于数据库来分配文档 id,那么应用程序可以检查 id 字段以确定文档是新的还是旧的。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续