使用Sequelize版本实现:"^ 4.15.0"
我试图从包括协会的2级添加where条件.
Model1.find({
include: [
{
model: Model2,
as: 'model2_alias',
attributes: [
'model2_id'
],
include: [{
model: Model3,
as: 'model3_alias',
attributes: [
'model3_id'
]
}]
}
],
where: {
model3_alias.id: { [Op.in]: [1, 2, 3] }
}
});
Run Code Online (Sandbox Code Playgroud)
我累了这个方法:
where: {
'$model2_alias.model3_alias.id$': { [Op.in]: [1, 2, 3] }
}
Run Code Online (Sandbox Code Playgroud)
但是给出了model2_alias.model3_alias.id未定义/未找到的错误.
上面的内容确实有效,因为'$model2_alias.id$': { [Op.in]: [1, 2, 3] }语法必须写入,但如何进一步降低级别.
在任何MySQL管理工具中执行形成的SQL语句时,会给出正确的结果,因此where我尝试实现的条件也没有错.
我在这里缺少的任何想法或仅适用于一个级别.然后该怎么做更多级别?
我一直在使用的Neo4j ElasticSearch集成模块(https://github.com/neo4j-contrib/neo4j-elasticsearch鉴于elasticsearch服务在服务器本身上运行的地方,发展和分期服务器上).
但是当使用Amazon AWS ElasticSearch服务并在Neo4j数据库中添加数据时 - 有时数据不会插入到弹性搜索中.
在Neo4j和Elasticsearch之间发生事务时,不会抛出任何错误或异常.
因此调试变得困难,为什么会发生这种情况.
任何想法都表示赞赏.
编辑:
至于网络设置,服务器是安装了Neo4j的EC2实例,并且所讨论的ElasticSearch服务是"AWS ElasticSearch Service".因为它确实有效,我在这里不了解网络的任何问题.
Neo4j版本:2.3.6 ElasticSearch版本:2.3.2
再次指出,这只发生在"AWS ElasticSearch Service"连接时,而不是在EC2实例本身上运行的那个.
知道是否有任何方法可以记录Neo4j和ElasticSearch服务之间发生的事务,这将是非常有帮助的.
以下是日志文件的内容:/var/log/neo4j/console.log
2016-09-02 12:27:47.494+0000 INFO Remote interface ready and available at http://0.0.0.0:7474/
12:28:42.520 [NodeChecker RUNNING] ERROR i.s.c.config.discovery.NodeChecker - Error executing NodesInfo!
io.searchbox.client.config.exception.NoServerConfiguredException: No Server is assigned to client to connect
at io.searchbox.client.AbstractJestClient$ServerPool.getNextServer(AbstractJestClient.java:132) ~[jest-common-2.0.2.jar:na]
at io.searchbox.client.AbstractJestClient.getNextServer(AbstractJestClient.java:81) ~[jest-common-2.0.2.jar:na]
at io.searchbox.client.http.JestHttpClient.prepareRequest(JestHttpClient.java:80) ~[jest-2.0.2.jar:na]
at io.searchbox.client.http.JestHttpClient.execute(JestHttpClient.java:46) ~[jest-2.0.2.jar:na]
at io.searchbox.client.config.discovery.NodeChecker.runOneIteration(NodeChecker.java:65) ~[jest-common-2.0.2.jar:na]
at com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task.run(AbstractScheduledService.java:189) [guava-19.0.jar:na]
at com.google.common.util.concurrent.Callables$3.run(Callables.java:100) [guava-19.0.jar:na]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_101]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [na:1.8.0_101]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) …Run Code Online (Sandbox Code Playgroud) 我有一个标签在骆驼案例中的标签,如#teamIndia.现在当点击这个标签时,它应该获取其中包含"#teamIndia"的所有结果,它应首先显示带有"#teamIndia"的结果,然后使用"teamIndia"然后"team India"然后"team"或"印度"等.
我在做什么:
搜索文字: "#teamIndia","#NEWYORK","#jobis","#2016"
POST /clip
{
"settings": {
"analysis": {
"char_filter" : {
"space_hashtags" : {
"type" : "mapping",
"mappings" : ["#=>|#"]
}
},
"filter": {
"substring": {
"max_gram": "20",
"type": "nGram",
"min_gram": "1",
"token_chars": [
"whitespace"
]
},
"camelcase": {
"type": "word_delimiter",
"type_table": ["# => ALPHANUM", "@ => ALPHANUM"]
},
"stopword": {
"type": "stop",
"stopwords": ["and", "is", "the"]
}
},
"analyzer": {
"substring_analyzer": {
"filter": [
"lowercase",
"substring"
],
"tokenizer": "standard"
},
"camelcase_analyzer": {
"type" : "custom", …Run Code Online (Sandbox Code Playgroud) 我想在打开ui bootstrap模式时暂时更改浏览器URL(后面的页面应保持原样,只有url更改).当模态关闭时,URL应该恢复为原始模式.
脚步 :
示例实现:Pinterest引脚及其引脚详细信息弹出.
angularjs angular-ui-bootstrap angular-ui-router angular-ui-modal
我知道有很多问题可以解决这个特殊的错误,但在尝试了这些解决方案的组合后,没有人倾向于帮助这个包.
ng2-mdf-validation-messages - https://www.npmjs.com/package/ng2-mdf-validation-messages
在GitHub上还有一个问题仍然存在 - https://github.com/d-kostov-dev/ng2-mdf-validation-messages/issues/12
针对不同软件包的各种解决方案提到了导出函数并将其包含在内,useFactory但我没有得到为这个特定软件包编写的内容.
例如:
import { Ng2MDFValidationMessagesModule } from 'ng2-mdf-validation-messages';
export function Ng2MDFValidationMessagesModuleFactory() {
return Ng2MDFValidationMessagesModule.globalConfig({
class: 'text-danger',
defaultErrorMessages: {
required: 'Default Custom Required Message'
}
});
}
@NgModule({
...
providers: [
{
provide: Ng2MDFValidationMessagesModule,
useFactory: Ng2MDFValidationMessagesModuleFactory
}
],
})
Run Code Online (Sandbox Code Playgroud)
如果尝试使用创建的全新应用程序,它仍会出现错误ng.
编辑任何文件并保存后解决错误,之后一切正常,但不是第一次.
使用Angular 4和此插件添加带有全新安装的示例代码.
可在以下网址获得 - https://github.com/kunaldethe/ng4-mdf-validation-messages-example
组态:
1. node -v (v6.11.0)
2. npm -v (5.4.2)
3. ng --version
@angular/cli: 1.4.9
node: 6.11.0
os: win32 x64
@angular/animations: 4.4.6
@angular/common: …Run Code Online (Sandbox Code Playgroud)
在 Angular v7 项目中使用 PrimgNG v7.1.3。
在一个简单的组件中实现了 Multiselect ( https://www.primefaces.org/primeng-7.1.3/#/multiselect )。
需要在页面加载时设置焦点。
下面的解决方案适用于下拉但不适用于多选:
在 HTML 中:
<p-dropdown #someDropdown></p-dropdown>
在组件中:
import { Dropdown } from 'primeng/dropdown';
@ViewChild('someDropdown') someDropdown: Dropdown;
this.someDropdown.applyFocus();
Run Code Online (Sandbox Code Playgroud)
但是对于Multiselect,它会抛出这种方法无效的错误。
尝试了此 SO 链接中提到的“ngIf 中的控制”中的第一个答案,仍然没有运气:primeng:设置焦点控制也
检查了 PrimeNG 文档和用户指南,但没有提到聚焦功能。
后来也试了下。它都没有奏效。
this.someMultiSelect.focus();
this.someMultiSelect.applyFocus();
this.someMultiSelect.el.focus();
this.someMultiSelect.el.applyFocus();
this.someMultiSelect.el.nativeElement.focus();
this.someMultiSelect.el.nativeElement.applyFocus();
this.someMultiSelect.containerViewChild.focus();
this.someMultiSelect.containerViewChild.applyFocus();
this.someMultiSelect.containerViewChild.nativeElement.focus();
this.someMultiSelect.containerViewChild.nativeElement.applyFocus();
Run Code Online (Sandbox Code Playgroud)
Stackblitz:https ://stackblitz.com/edit/primeng-multiselect-autofocus
请建议。
任何帮助表示赞赏。
我正在尝试从 Google 图片搜索结果中保存图片,但是当我在查询字符串参数中发送图片的 src 时,会出现以下错误:
Request-URI Too Long
The requested URL's length exceeds the capacity limit for this server.
Apache/2.4.18 (Ubuntu) Server at 127.0.1.1 Port 80
Run Code Online (Sandbox Code Playgroud)
当我在我的本地机器上遇到这个错误时,我可以测试你们所有的想法。
注:我没设置LimitRequestLine并LimitRequestFieldSize以100000中/etc/apache2/apache2.conf文件。但到目前为止没有运气。
任何帮助表示赞赏。
不得不问这个问题,因为我找不到问Google的正确方法。
我正在构建一个浏览器扩展,要求用户使用其凭据登录。
让我们在那里暂时保留OAuth2方式。登录后,我将从服务器接收的JWT令牌存储在本地存储中。
现在,当用户导航到另一个网站时,由于跨域访问限制,该扩展程序无法访问已存储的本地存储数据。
我想知道是否有任何方法可以跨多个域维护会话。不能要求用户继续登录其他站点,他/她导航到该站点。
我们可以在其他任何地方存储令牌以使其在任何地方都可以访问吗?
编辑:
chrome.storage.local。chrome.storage.local到window.localStorage(如果有)设置值。window.localStorage。在这里,我还想将相同的令牌存储在中,chrome.storage.local以便在刷新页面或导航到另一个域时,Step 2从上方执行并设置window.localStorage与上一个相同的令牌。这样,用户已经登录。
以上有什么问题吗?如果没有,那么如何将令牌从iframe发送到content或background脚本?
authentication session google-chrome local-storage google-chrome-extension
Web服务器是LiteSpeed(查找phpinfo()).
表格将与textarea元素一起提交.
在textarea中输入简单文本时,表单将按预期提交.
但是对于某些词,显示403页面(LiteSpeed的403页).例如.退出,退出等
任何帮助表示赞赏.
angular ×2
analyzer ×1
angularjs ×1
apache ×1
associations ×1
autofocus ×1
camelcasing ×1
forms ×1
limit ×1
litespeed ×1
model-driven ×1
neo4j ×1
nested-query ×1
node.js ×1
php ×1
primeng ×1
request-uri ×1
sequelize.js ×1
session ×1
ubuntu ×1
validation ×1
webserver ×1
where-clause ×1