如何产生唯一objectid?!

maxx 2016-07-05 04:06:27
我写了一个查询语句:
[
{$match:....}
{"$group":.....}
{“$project”:
"_id": ???
}
]
我想把查询出的project结果直接插入到数据库
1. 有没有运算符可以直接生成一个objectid 赋给_id ?
2.如果没有这样的运算符,我想查询出结果后我得到的是一个bson指针,我用bson_append_int64插入一个_id值,但是现在一调用程序直接挂掉,只有用bson_new生成的新bson对象才不出错
...全文
537 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CodeFriends 2016-07-08
  • 打赏
  • 举报
回复
javascript
rucypli 2016-07-05
  • 打赏
  • 举报
回复
类似于这样 var cursor=db.a.find() while(cursor.hasNext()){ nc=cursor.next(); b=nc._id; db.a.update({_id:b},{$set:{b:b}}; )

1,799

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧