小编S S*_*S S的帖子

在 mongodb 中使用字符串日期格式进行查询

我的 mongoDB 集合中有如下数据。我想在今天的基础上计算总数或search_term。

_id:ObjectId("5b7e1d38981cdc1a7c8bb5fc")
search_term:"Baiyoke Boutique"
date:"August 23rd 2018, 9:34:32 am"

_id:ObjectId("5b7e1fa8fa27fd2754080ad9")
search_term:"Baiyoke Boutique"
date:"August 23rd 2018, 9:44:56 am"

_id:ObjectId("5b7e28314d2d0f388c1596cd")
search_term:"Baiyoke Florting Market"
date:"August 23rd 2018, 10:21:21 am"
Run Code Online (Sandbox Code Playgroud)

我试过以下查询。我已经使用了时刻。我不是我犯了什么错误。

var start = moment().startOf('day');
var end = moment().endOf('day');

history.find({
    date: {
        $gte: start,
        $lt: end
    }
    }).count().toArray(
    function (e, res) {
        if (e) callback(e)
        else callback(null, res)
});
Run Code Online (Sandbox Code Playgroud)

mongodb node.js mongodb-query aggregation-framework

6
推荐指数
1
解决办法
1万
查看次数

Elasticsearch 未在浏览器中运行

我已经在 Ubuntu 中下载了 Elasticsearch 8.1。安装成功后,当我执行

curl -u elastic https://127.0.0.1:9200 -k
Run Code Online (Sandbox Code Playgroud)

它显示了预期的弹性搜索响应。但是当我在浏览器中点击http://127.0.0.1:9200/或时,它就会返回http://localhost:9200

错误响应

安装后我添加network.host: 127.0.0.1elasticsearch.yml

谁能帮我,为什么它不能在浏览器中运行?

我正在使用 Ubuntu 20 操作系统并遵循此文档

elasticsearch ubuntu-20.04

6
推荐指数
1
解决办法
2954
查看次数

Elasticsearch重新索引错误-客户端请求超时

我正在尝试使用以下行重新索引:

POST _reindex
{
  "source": {
    "index": "poi_201705"
  },
  "dest": {
    "index": "poi_dev_2"
  }
}
Run Code Online (Sandbox Code Playgroud)

但是我在kibana控制台中遇到以下错误:

{
  "statusCode": 504,
  "error": "Gateway Time-out",
  "message": "Client request timeout"
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这个问题是什么以及如何摆脱它。

elasticsearch kibana

4
推荐指数
1
解决办法
1868
查看次数

获取第二个元素的id

我有这样的表结构

<tr>
<td>Cover Banner</td>
<td><div id="coverPreview"></div></td>
<td><input type='file' id="coverBanner"/></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我想要做的是当我点击文件浏览按钮时,我必须得到之前的ID,即"coverPreview"

我确实喜欢这个

$(this).closest('tr').children(':first-child').next().attr("id")
Run Code Online (Sandbox Code Playgroud)

我得到的结果是未定义的.任何人都可以帮助我.

jquery

2
推荐指数
1
解决办法
226
查看次数

不使用IN语句重新设计查询

我有一个如下查询.此查询工作正常,但由于我需要检查大量数据,因此运行此查询的速度较慢.

任何人都可以帮我如何优化这个查询?

SELECT * from trn where concat(comp_id,cus_id) 
IN (select concat(comp_id,cus_id) FROM cus where sid='A0001') 
AND docdate between ('2018-01-01') and ('2018-04-30')
Run Code Online (Sandbox Code Playgroud)

mysql sql

2
推荐指数
1
解决办法
58
查看次数

筛选器数组仅包含特定单词

我有一个数组列表.我想得到以"tar"开头的项目,然后是数字

var array = ["dataseqno", "yrsno", "tar01", "tar02", "tar03", "tar04", "tar05", "tar06", "tar07", "tar08", "tar09", "tar10", "tar11", "tar12", "status"]
Run Code Online (Sandbox Code Playgroud)

我将循环到这个数组并检查使用正则表达式.这是我试过的正则表达式.但我无法解决数字,然后是"焦油".

.match(/^tar+\[0-9]/)
Run Code Online (Sandbox Code Playgroud)

javascript regex arrays string jquery

2
推荐指数
1
解决办法
89
查看次数

如何从多维数组中删除多列?

我有一个如下所示的多维数组。

array:1 [
  0 => array:3 [
    "picture_id" => "0"
    "car_name" => "CA"
    "from" => "2020"
    "to" => "2020"
  ]
]
Run Code Online (Sandbox Code Playgroud)

我需要从上面的数组中删除from&to并以相同的结构返回结果。

我试过以下代码

    $whitelist = array("from", "to");
    $finalArray = [];
    foreach ($records as $record) {
        foreach ($record as $key => $item) {
            if (!in_array($key, $whitelist)) {
                $finalArray[$key] = $item;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

但我得到的结果不是这样的多维数组:

array:1 [
  "picture_id" => "0"
  "car_name" => "CA"
]
Run Code Online (Sandbox Code Playgroud)

我的预期结果是:

array:1 [
  0 => array:3 [
    "picture_id" => "0"
    "car_name" => "CA"
  ] …
Run Code Online (Sandbox Code Playgroud)

php arrays

0
推荐指数
1
解决办法
113
查看次数