- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一个文档,其中包含没有 ID 的嵌套文档数组
_id: adsjfdsau7Hukad,
'nested':[{ a:'123456',b:'zzzzzzzzz'},
{a:'788123',b:'6yuuuuuu'},
{a:'123456',b:'ooo998uj'}]
我想在已识别文档的指定元素中增加一个新属性“c”。例如:
db.collection.update({_id:'adsjfdsau7Hukad'},{$inc:{'nested.2.c':1}})
当我可以显式编写元素序号位置标识符时,此方法有效。但是,我需要为元素序号位置传递一个变量,但我还没有找到这样做的方法。我试过这个:
var num = 4 ## as example
db.collection.update({_id:'adsjfdsau7Hukad','nested.$': num},{$inc:{'nested.$.c':1}})
但这似乎不起作用。
有什么想法吗?
最佳答案
您需要以编程方式生成 key :
在外壳中:
var num = 4;
var inc = {};
inc['nested.' + num + '.c'] = 1;
db.collection.update({_id: 'adsjfdsau7Hukad'}, {$inc: inc})
在 pymongo 中:
num = 4
db.collection.update(
{'_id': 'adsjfdsau7Hukad'},
{'$inc': {'nested.' + str(num) + '.c': 1}})
关于mongodb - 如何将序数位置传递到 Pymongo 中的更新文档中以进行 $inc 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18068656/
我需要定义 format为 date我的索引中的字段 { "mappings": { "properties": { "date": { "type": "da
我需要找到整数数组中元素的降序。 例子: 如果我有一个数组: x = {24, 55, 22, 1} 我想要一个 C 中的算法,它导致数组 order 其中: order = {2, 1, 3, 4}
我正在尝试用 Java 确定一个月中某个工作日的连续序号。即如果星期五是一个月的第一个或第三个星期五。 在阅读了我在 Java 日历上可以找到的所有内容和此处的帖子后,我找不到简单的方法。我能想到的一
我有一个关于 ordinal 的问题包裹在 R或者特别是关于 predict.clm()功能。我想计算linear predictor的 ordered probit估计。使用 MASS 包的 pol
一直提示输入 1 到 10 的数字 - 结果应将 st、rd、th 和 nd 添加到数字中。编写一个程序,提示用户输入 1 到 10 之间的任意整数,然后以序数形式显示该整数并附加后缀。 public
我有一个 D3 分组条形图,其中 x 轴使用我的 x0 比例形成,其中域作为数据值。由于域具有数据值,我的刻度文本也是相同的数据值。我想将刻度值更改为数据名称,保持比例不变,因为名称可以相同,但数据值
有没有办法使用 NSNumberFormatter 来获取 'th' 'st' 'nd' 'rd' 数字结尾? 编辑: 看起来它不存在。这是我正在使用的。 +(NSString*)ordinalNum
我想根据当天动态生成一串文本。因此,例如,如果是第 1 天,那么我希望我的代码生成 = "Its the 1*st*". 总共有 12 天,所以我做了以下事情: 我设置了一个循环 12 天的 for
ruby 或 rails 中是否有任何东西可以处理序数的格式:'1' 为 '1st','2' 为 '2nd',等等? 最佳答案 看起来你正在寻找序号: The Ruby on Rails framew
我是一名优秀的程序员,十分优秀!