-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于MongoDB那些事儿 #43
Comments
踩过的CRUD的坑
假设我查询到100条数据,每条数据中都有一个count字段(number类型),想让这100条数据的count字段全部自增,应该怎么做? 贴上我的代码:
我这么做只能自增查询到的第一条,该怎么做? 问题原因:update参数设置错误,导致它等同于updateOne,仅匹配第一条数据,因此仅自增第一条。 解决办法: 1.还是用update,{multi:true}激活multi。
2.改用updateMany,去掉true选项,自增所有数据。
问题: 我想增加字段,修改字段名称,怎么操作呢? 增加字段 : "Season"
mongo-shell完整示例代码:
记录一下数据变化:
|
如何更优雅地使用MongoDB
有两个集合:
Collection:details,它没有category_id这一项:
问题: 我想把details中的每一条加上category_id项,它的值就是categories中对应的category_id值。应该怎么做呢? 这属于集合间的引用问题,解决办法代码如下。
上述代码做到了为details中的所有的{"category":"fruit"}项加上category_id项,它的值就是categories中的{"category":"fruit"}项对应的category_id值。 为details中剩余的添加category_id是同理的,只需要将fruit的部分替换成animal和sport即可。 游标升级版...
|
The text was updated successfully, but these errors were encountered: