我正在尝试创建一个查询,该查询返回有关有多少文档没有两个字段(date.new 和 date.old)数据的信息。我尝试了下面的查询,但它作为 OR 逻辑工作,其中返回缺少 date.new 或 date.old 的所有文档。有谁知道我如何才能只返回缺少这两个字段的文档?
{
"aggs":{
"Missing_field_count1":{
"missing":{
"field":"date.new"
}
},
"Missing_field_count2":{
"missing":{
"field":"date.old"
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我试图在每次 URL 的查询参数更改时触发 useEffect,这是 URL 的格式:
https://localhost:3000/main/persons?results=1
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我有以下内容:
const location = useLocation();
useEffect(() => {
console.log('Location update')
}, [location]);
Run Code Online (Sandbox Code Playgroud)
但是,我的问题是 useEffect 仅在 location.pathname 更改时运行,而不是在 URL 的查询参数更改时运行 (?results=1)。我还尝试了以下逻辑:[location.pathname, location.search] 但没有运气。
有谁知道我该如何解决这个问题?
在 JavaScript 中,假设我有一个这样的数组:
["Foo", "Bar", "Baz Foo"]并想将其转换为:["Foo", "Bar", "Baz", "Foo"]。
换句话说,在空间上拆分数组并将其作为额外元素添加到数组中。我觉得这应该是一些简单的解决方案,但我只是不明白。有谁知道我如何实现这一目标?
reactjs ×2
arrays ×1
css ×1
emotion ×1
input ×1
javascript ×1
overlap ×1
react-hooks ×1
use-effect ×1