问题标签 [exists]

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 投票
2 回答
2567 浏览

ruby-on-rails - 如果存在,我该如何拒绝?对于非嵌套属性?

目前,我的控制器允许用户一次提交多个“链接”。它将它们收集到一个数组中,为该用户创建它们,但捕获任何错误供用户返回并修复。如何忽略该用户已经存在的任何链接的创建?我知道我可以将 validates_uniqueness_of 与该用户的范围一起使用,但我宁愿完全忽略他们的创建。这是我的控制器:

@links = params[:links].values.collect{ |link| current_user.links.create(link) }.reject { |p| p.errors.empty?}

每个链接都有一个 url,所以我考虑检查该用户是否已经存在该 link.url,但不确定如何或在何处执行此操作。我应该以某种方式将它附加到我的控制器上吗?还是应该是模型中的新方法,例如 before_validation 回调?(注意:这些“链接”不是嵌套的,但它们确实属于 :user。)

所以,如果可能的话,我希望能够忽略这些链接的创建。就像用户提交了 5 个链接,但其中 2 个对他来说已经存在,那么我只想忽略这 2 个,而创建另外 3 个。我该怎么做呢?

编辑:感谢Kandada,我现在正在使用这个:

@links = params[:links].values.collect.reject{ |link| current_user.links.exists?(:url=>link[:url])}

@links = @links.collect{ |链接| current_user.links.create(link) }.reject { |p| p.errors.empty?}

所以我将两者分开,首先检查是否存在,然后创建那些没有被拒绝的。有没有更好的方法来做到这一点,比如结合这两个语句可能会提高性能?如果没有,我想我很满意。(再次感谢 Kandada 和 j。)

0 投票
2 回答
5244 浏览

sql-server - 工会和如果存在 - 不一起工作 - 请帮助

如果它们没有从表中返回行,我需要获取虚拟值。If exists 可以自行工作,但会导致 Union 错误。有人可以指导我解决方案或解决方法吗?

0 投票
1 回答
521 浏览

exists - 将 Chiba xForm 连接到一个 RESTful Web 服务(存在 db)

我需要从现有数据库中读取 xml 实例。我正在尝试通过以下命令将千叶连接到一个宁静的网络服务:

但是,我在加载 xform 时收到以下错误消息:

查看错误日志会发现以下附加错误消息:

我可以通过 Orbeon 访问 url,所以我知道 url 是正确的。有什么想法为什么我在从千叶连接时遇到问题?

0 投票
1 回答
899 浏览

testing - Watir 问题关于存在于类中以用于测试目的

我的页面上有一个按钮,该按钮会根据单击的单选按钮而变化。按钮上的文本相同,id 相同,但类不同。如何根据收音机测试两个不同的按钮是否存在。

我如何测试是否出现第二个按钮而不是第一个按钮。我用过类似的东西,browser.link(:text, 'Submit').exist?

但这不起作用,因为无论如何它都会返回true。谢谢

编辑:我环顾四周,发现了一些 xpath 的东西?我试过了,它似乎不起作用。

我之前忘记提到的可能很重要的一点是,还有第二组按钮可以打开和关闭类,但具有不同的 ID。所以我需要专门测试这个类,并提交id。然后关闭课程并提交 id。谢谢

0 投票
1 回答
2034 浏览

sql - If-exists-UPDATE-else-INSERT 与 Linq-to-Entities?

有没有办法使用实体和 LinQ 编写相同的 SQL 原子指令?

IF EXISTS (SELECT * FROM MyTable WHERE ID = @Id) UPDATE MyTable SET name = @name ELSE INSERT INTO MyTable (@Id, @name)

还是您需要从 EF 中调用存储过程?

0 投票
3 回答
19090 浏览

python - 测试类中是否存在字段

我有一个快速的问题。我有一个存储类实例的二维数组。数组的元素根据程序前面读取的文本文件被分配一个特定的类。由于不查看文件我不知道在特定元素中存储了哪些类,因此我可以引用该索引中不存在的字段(指的是 temp 实例存储在该索引中时的外观)。我想出了一种测试方法,但它很冗长,需要第二个矩阵。是否有测试类中是否存在字段的功能?

0 投票
6 回答
26871 浏览

javascript - 如果元素存在于 DOM 中或者它是虚拟的(刚刚由 createElement 创建),如何使用 javascript 查找

我正在寻找一种方法来查找 javascript 中引用的元素是否已插入到文档中。

让我们用下面的代码来说明一个案例:

Jquery 有 :visible 选择器,但是当我需要发现不可见元素已放置在文档中的某个位置时,它不会给出准确的结果。

0 投票
4 回答
6971 浏览

tsql - T-SQL: if exists always return true?

What do you think , does the Stored Procedure always return 1 ?

I am concerned about the if exists(..)

0 投票
2 回答
2479 浏览

mysql - 创建 MySQL 触发器以验证另一个表上的数据

我正在尝试设置执行以下操作的 MySQL 触发器:

  • 当有人将数据插入databaseA.bills 时,它会验证databaseB.bills 是否已经有该行,如果没有,那么它会在databaseB.bills 中进行额外的插入。

这是我所拥有的:

问题是,我无法通过 mysql 控制台或 phpMyAdmin 创建它。它在 END IF END 附近返回语法错误,我确信这是一个分隔符问题。

我究竟做错了什么?

0 投票
10 回答
23163 浏览

authentication - 检查推特用户名是否存在

有没有办法检查 Twitter 用户名是否存在?没有通过 OAuth 或 twitter 基本身份验证进行身份验证?