问题标签 [findandmodify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
102 浏览

c - 从字符串指针 C 获取更新的值

在这里用C弦扯断我的头发。我在一个项目中有一个函数,它返回一个 char * 指针。

我需要在使用它之前更改该字符串的元素。我读到的所有内容都说只使用具有 char[] 格式的 char 数组,但这与我当前状态下的项目不兼容,如果有的话。

我一直在拼命寻找将前 n 个字符复制到第二个 char 指针的方法,添加更新后的值,然后连接不需要 40 行代码的初始指针的剩余部分(减去更新的原始值)。

为此使用 fgetc 的每次尝试都未能将 unsigned int 写入“更新的指针”。我是否需要将 unsigned int 冲刺到 char 缓冲区或其他内容中?为什么这感觉如此复杂?

在所需行为的第一步尝试失败的示例:

0 投票
1 回答
1119 浏览

python - 查找匹配 3 个连续元音正则表达式的单词

期望的结果: ['beautiful']

我得到的输出: ['eau']

我试过谷歌搜索等等......我找到了多个答案,但没有一个有效!我是正则表达式的新手,所以也许我遇到了问题,但我不知道如何解决这个问题

我已经尝试过r"\b[abcde]{3,}\b"仍然没有使用所以请帮忙!

0 投票
1 回答
192 浏览

arrays - MongoTemplate - 更新嵌套数组中的条目

我正在尝试更新嵌套数组中的条目(“propertyOne”)。

结构如下所示:

对象结构

更新“itemlist”中的条目“name”已经有效:

但是我怎样才能更新 propertyOne?

0 投票
0 回答
52 浏览

mongodb - Scala ReactiveMongo findAndUpdate 特定字段的占位符

在尝试使用scala和reactiveMongo插入mongoDB时,我正在尝试使用findAndUpdate来防止重复记录。

第一个函数接收一个文档并执行一个简单的插入查询,如果它失败并显示代码 11000(重复/唯一索引违规错误的代码),那么我正在调用它的 duplicateHandler 函数,如下所示:

此代码完美运行,如果现有项目到达系统,并且其状态为“已删除”,则它将被函数接收的新项目覆盖。

但是,原始项目上存在一个字段,该字段标记它何时被删除(字段称为“dateDeleted”),新项目没有,我希望更新后的项目包含所有新字段+ “已删除”项目的原始字段。

我想使用类似的东西:

其中 $dateDeleted 将是 findAndUpdate 查询中原始项目中字段的占位符。

我尝试为反应性 mongo 寻找这样的占位符,但没有找到类似的东西......

1 解决方案不是在 findAndUpdate 的“更新”参数上发送项目本身,但是我将不得不浏览除“dateDeleted”之外的所有字段,这不是我想要在这里做的事情。

0 投票
1 回答
44 浏览

java - 用于修改 txt 文件内容的 Java 代码将无法正常运行

我对 java 很陌生,并且正在从事一个基本项目,正在尝试使用 txt 文件。在这种情况下,我有一个名为“活动”的 txt 文件,其中包含一组活动,每个活动都与一个 ID 相关联。然后用户可以通过以下代码决定是否查看、添加或修改活动:

但是,由于某种原因,代码的“修改”部分将无法正常运行。而不是创建一个新的临时文件,删除旧的并重命名临时文件活动。它只是创建一个临时文件,传输适当的内容并且不删除/重命名。

我最初在另一个项目上运行了上述代码(使用相同的文件),它运行良好。将代码传输到此项目中的方法时,它停止工作,我不知道为什么。

0 投票
1 回答
41 浏览

mongodb - findAndModify 中的 MongoDB $concatArrays

我想知道是否$concatArrays在更新部分findAndModify中将复制源数组,将新元素添加到其中并将结果保存到目标数组,或者它是否只是将新元素附加到现有数组而没有提到的副本。

为了更好地说明它,这里有一个例子:

Mongo 是否足够聪明或者只是简单地追加[1, 2]而不首先myArray复制myArray

0 投票
0 回答
26 浏览

node.js - 按索引更新 Mongodb 文档中的 1 个或多个数组项

我对 mongodb 很陌生,正在尝试找出一些更精确的查询。这是在 node.js 服务器上。

我想通过 1 个或多个索引更新现有文档中的数组。mongodb 文档对初学者的语法确实没有帮助,希望您能提供帮助。

显然这没有奏效。正在用它拍摄月球,但这是我想通过一个查询来实现的那种事情的一个例子。希望对于比我更有经验的人来说足够清楚,至少可以为我指明正确的方向。谢谢!

编辑:在下面的评论之后,这是我之前的:

之后:

请注意,我想要push一个索引以及set另一个索引的新值。找到有用提示后的当前代码给出了这一点,但我得到了一个Updating the path 'array' would create a conflict at 'array',这是有道理的,但不知道解决方法是什么。

0 投票
0 回答
31 浏览

list - 从 List 中找到一个类对象 by property by value not by index and update another property in that object

I have a list in which objects gets added, modified and removed very frequently with asynchronous calls (Dart).

I don't want to u

I have a list in which objects gets added, modified and removed very frequently with asynchronous calls (Dart).

I don't want to update object by index to ensure that the target object is only modified.

I tried this

Can any one suggest me better way to update object in a list ensuring same object is updated?


You can use circshift to do that:

enter image description here

As an additional note about your code, use rgb2gray for converting images to grayscale.

0 投票
0 回答
20 浏览

mongoose - 猫鼬 findByIdAndUpdate - 检查字段并修改它

我有以下代码:

我只想在它大于 0 时更新可用字段。我可以查找项目检查它的字段是否大于 0,然后如果它,再次查找并更新它。有没有办法只使用一个函数来做到这一点?

0 投票
1 回答
100 浏览

mongodb - 如何从聚合结果更新 MongoDB 集合,在数组中设置值

使用 PyMongo,我将一个集合 (refer_docs) 中的 MongoDB 文档与另一个集合 (test) 中的文档进行内部连接,并且我想找到那些连接的每个文档中的字段值不匹配的文档,我想更新这些值。refer_docs 文档应该说明它指向的测试文档具有正确的文档类型。

我可以找到这些文档,但我想在不循环遍历聚合结果列表并一次运行更新的情况下进行更新。

是否有 Mongo/PyMongo 方法可以在更新中使用聚合管道作为查询,或者在聚合()中使用 $set?或者?

管道从带有文档的集合之间的连接开始,如下例所示:

现在,这是管道和更新集合的一次尝试,它本质上是循环遍历结果,但它不起作用:

这不起作用,但我想看到文档已更新,因此 ref "611586133" 的 ref_type 现在是 "node":