问题标签 [querying]

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 投票
4 回答
11359 浏览

mongodb - MongoDB:使用 $ 位置运算符进行查询

我有一个条目的集合,如下所示:

我希望能够查询该集合并仅返回数组的一部分:与查询匹配的部分。我正在尝试使用 $ 位置运算符来执行此操作,但到目前为止还没有奏效。

更确切地说,这是我想做的事情:

结果,我希望某事仅具有与匹配查询的数组中的条目相对应的值,在这种情况下为 100。

你知道出了什么问题吗?我在想也许 $ 运算符只能用于更新而不用于查询。有知情人士吗?

谢谢 !

0 投票
4 回答
5530 浏览

indexing - 在 Mongodb 中通过 ObjectId 查找有多快?

我到处查找 ObjectId,好像它们是蛋糕一样。

这个可以吗?_id字段应该被疯狂地查找,对吧?

0 投票
1 回答
79 浏览

php - 序列化表单输入或查询

我正在使用 php、mysql、jquery。我的情况是这样

第 1 步:我生成 10 个列表项 第 2 步:单击每个项目时,将显示有关该项目的更多数据

因为我可以在步骤 1 本身中从数据库中获取 10 项所需的所有数据,所以我是否应该将所有数据作为序列化表单输入传递给每个列表项,使用 ajax 进行步骤 2。或者我应该通过 ajax 发送一小部分并通过查询每个 onclick 事件来扩展数据?最好的方法是什么?

0 投票
6 回答
67971 浏览

php - PHP 和 MySQL:按最近日期排序并限制 10

我正在我的网站上构建一个笔记系统,我已经到了用户可以使用 PHP 将笔记发布到 MySQL 数据库然后 PHP 将它们打印在页面上的阶段。但是,当他们打印/回显时,最旧的首先出现,但我想要最新的。我还希望它们限制为 10 个,因此页面上只显示 10 个。这是我的 PHP 代码,非常感谢您的帮助:

0 投票
2 回答
369 浏览

python - Python Flask - 简单的查询功能

有人可以解释一下最后一行return (rv[0] if rv else None) if one else rv吗?尤其是角色one

0 投票
3 回答
2446 浏览

.net - 当无法进行参数化查询时,在 SQL 中查询日期的最佳做法是什么

我的简介是实现一个接口,该接口的方法类似于下面的“GetValuesSqlStatement”:

现在,因为这必须产生一个可执行的 SQL 语句,所以我不能在执行查询时使用参数。而且我必须实现的接口是不可协商的。确保数据库查询引擎正确解释结果中的日期的最佳方法是什么?假设 paramValues 包含 .NET DateTime 对象,在插入 SQL 模式字符串之前应该如何将它们格式化为字符串?must 数据库中最常见的通用日期格式是什么?(例如'dd-mmm-yyyy'之类的东西)。

注意:我只需要担心 2005 年以后的 Sql Server 和 Oracle 10g 以后的版本。所以 SQL 必须是有效的 T SQL 和 PL SQL,并且在两种风格中都意味着相同的东西。

0 投票
1 回答
3191 浏览

mongodb - MongoDB:执行存储的 JavaScript 函数时出错

当我在存储的 JavaScript 函数下运行时,出现错误:

这是错误:

为什么?请帮我?

0 投票
1 回答
1603 浏览

database-design - 如何在这个嵌套文档结构(MongoDB)中进行查询?

(对不起,如果这是一个微不足道的问题。)

我的文档看起来像这样(Python 语法):

使用这种结构,很容易在特征列表中找到所有包含“featureX”的文档。但我也对检索子文档中关联的值感兴趣。我认为在 Python 中,如果我使用这样的查询获取文档:db.articles.find({'features.id': 'featureX'})那么我需要遍历数组“特征”以找出正确的“值”。

是否有其他类型的查询可以给我有趣的值(在这种情况下,我不需要检索完整的文档,只需要检索具有 {'id': 'featureX', 'value': 6} 的部分,其中不会位于数组中可预测的索引值处。

PS:我想我会以不同的方式设计文档,但我仍然想知道上面的resquest是否可行。

这是新的结构:

这个设计有什么问题吗?在我的情况下,'featureX'、'featureY' 是独一无二的,因此将它们用作字典键不是问题。

编辑:我需要澄清一下,我需要在文档中自动更新说 'featureX' 和 'featureY' 并且MongoDB 不支持 transactions。第二种设计虽然不允许检索子文档,但应该可以很容易地在客户端代码中快速获取所需的信息,假设我可以查询具有特定键的子文档。

我认为这个查询应该可以完成这项工作:

0 投票
1 回答
1679 浏览

javascript - 显式设置 CouchDB 文档键

CouchDB 文档似乎附有密钥;它在检索单个文档时不会显示,但您可以使用它们来检索文档范围,例如:

但是,显然该密钥始终与文档 ID 相同,因此您获得的只是这样的东西

(见这里 key == id )。但是,您可以在视图中使用更复杂的键,包括允许更复杂交互的向量;至少,您可以设置视图的键,这样您现在就可以提前搜索什么而无需查找文档 ID。现在的问题是:您可以在创建文档时设置这些键吗?或者也许在创建它之后?一个明显的解决方法是创建这样的视图

但是,我想知道是否有更直接的方法可以获得相同的效果。

0 投票
2 回答
10939 浏览

json - MongoDB查询列表中的对象属性

假设我确实有这样的文件:

现在我想收集"karl"我数据库中留下的所有评论。或者只是某个日期的那些。已编入索引,我该"comments"如何查询?