mongoose 如何设置自增字段?
var room_schema = new mongoose.Schema({
username: { type: String },
room_num:{type:Number},
room_name:{type:String}
})
room_num需要唯一Number字段,不自增也行,需要保证唯一性,求解~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
自问自答吧,想了一个取巧的办法,在save之前查询所有数据,返回的是一个数组,数组的length本身就是自增,所以直接让他等于数组length就可以了,不知道数据量大了之后会不会影响性能,水平有限,先这样吧....
MongoDB 自增id (jarvis1024@gitee.com)
自增好像是没有,但设置唯一索引肯定能保证唯一性
自增只能自己实现
MongoDB 自动增长
MongoDB没有自增字段。
你可以这样,插入之前查询一下最新的room_num,查询之后+1就是本条数据的room_num
当初做博客的时候也遇到过这样的问题。。可以试试用时间戳啊。。
不过注意,这个得到的字符串太长了,在数据库中是以double数据类型存储的
试试GUID,最后几位是时间戳的话很难重复
现在有更好的解决思路了吗??