问题标签 [positional-operator]

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 回答
41 浏览

sqr - SQR 按位置而不是多个 IF LET ENDIF 替换

在将代码从一个数据库翻译到另一个数据库时,我必须为每个代码使用一个 IF LET ENDIF。IF $CODE = 'A11' LET $CODE = 'AAA' END-IF IF $CODE = 'B11' LET $CODE = 'BBB' END-IF IF $CODE = 'C11' LET $CODE = 'CCC' END-如果。. .ad 恶心

SQR 有没有办法进行位置替换?替换('A11','B11','C11')IN('AAA','BBB','CCC')

谢谢,大卫

0 投票
2 回答
102 浏览

mongodb - 从与数组上的查询条件匹配的第一个元素中投影特定字段

我有一个families收藏。其中的文档有一个users数组。鉴于这份家庭文件:

我想投影数组元素的type字段identities,但仅限于我正在查询的特定用户。位置运算符获得正确的用户:

我可以指定我感兴趣的领域:

但是当两者结合时,只有位置运算符受到尊重:

(返回 id 为 2 的用户,但返回所有字段的标识数组元素)。想过尝试这个:

但这并不好,因为根据文档

MongoDB 忽略 $ 之后的路径部分

有没有办法做到这一点?

0 投票
2 回答
32 浏览

node.js - 猫鼬数组对象中的递增数字

我正在尝试使用 mongoose 增加 MongoDB 中的数字。但是我在查询阶段就开始失败了。当我// @ts-ignore无声无息地流动时,它的值不会更新。

它抛出的错误是: Type 'number' is not assignable to type 'undefined'

我的架构:

我试图实现的方式是:

我也试过了updateOne。我想也许它更灵活。

这就是它突出它的地方