问题标签 [multi-model-database]
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.
spring-boot - Spring boot 多模块项目多数据源
我正在尝试开发一个具有多数据源连接的多模块 Spring Boot 项目。我将这个项目分为 5 个模块:-springboot-multiple-maven-modules:1. domain -> database2's model 2. domain2 -> database2's model 3. persistence -> database1's persistence 4. persistence2 -> database2's persistence 5. web - > 访问database1和database2
您可以在以下链接中下载代码: GitHub 项目
我以这种方式配置了两个数据源:-database1:
- 数据库2:
但是当我尝试使用 web 模块中的存储库时:
它向我显示以下错误:
我尝试了不同的可能性,但结果总是相同:
2018-09-27 17:08:58.399 WARN 15272 --- [main] ConfigServletWebServerApplicationContext:在上下文初始化期间遇到异常 - 取消刷新尝试:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为“cocheController”的bean时定义在file [C:\springboot-multiple-maven-modules\web\target\classes\rc\web\CocheController.class]:通过构造函数参数0表示的不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有“rc.persistence2.CocheRepository”类型的合格 bean 可用:预计至少有 1 个有资格作为自动装配候选者的 bean。依赖注释:{} 2018-09-27 17:08:58.399 INFO 15272 --- [
main] j.LocalContainerEntityManagerFactoryBean:为持久性单元“coche”关闭 JPA EntityManagerFactory 2018-09-27 17:08:58.400 INFO 15272 --- [main] j.LocalContainerEntityManagerFactoryBean:为持久性单元“hotel”关闭 JPA EntityManagerFactory 2018-09- 27 17:08:58.403 INFO 15272 --- [main] o.apache.catalina.core.StandardService:停止服务 [Tomcat] 2018-09-27 17:08:58.421 INFO 15272 --- [main] ConditionEvaluationReportLoggingListener:启动 ApplicationContext 时出错。要显示条件报告,请在启用“调试”的情况下重新运行您的应用程序。2018-09-27 17:08:58.670 错误 15272 --- [主要] osbdLoggingFailureAnalysisReporter:
****************************** 应用程序无法启动
描述:
rc.web.CocheController 中构造函数的参数 0 需要找不到类型为“rc.persistence2.CocheRepository”的 bean。
行动:
考虑在您的配置中定义“rc.persistence2.CocheRepository”类型的 bean。
请帮忙!!
提前致谢!
php - 从 Laravel 中的 web 或 api 登录时如何使用不同的守卫?
我正在为移动应用程序创建一个 Laravel (5.7) 应用程序。所以我有一个 API 和一个 Web 面板,都需要登录并且每个都有一个模型。对于 Web 登录,我使用User
模型(因为这是操作角色)和Client
通过应用程序注册的用户的另一个模型。
我正在使用JWT
为移动应用程序创建身份验证令牌并使用 Web 面板的常规登录。
复杂之处在于默认的 auth.phpguard
是web
,如果我使用 API 中的(以下)身份验证方法,它会查看用户表,而不是客户端表,并且当我将默认保护更改为 api 时它已修复但Web 登录然后尝试查看clients
表。
因此,简而言之,我尝试以多种不同的方式切换此默认防护,但它不起作用。我做过的一些测试(失败的)是:
- 将登录控制器中的 $guard 变量更改为 web 并在 auth.php 中将 api 设置为默认值
Config::set('auth.defaults.guard' , 'api');
在我的 API 的身份验证方法中使用orconfig('auth.defaults.guard' , 'api');
(及其所有变体)在执行时覆盖默认的 auth.php 守卫
这是我的 auth.php 文件
我的 ApiClientController.php 中的身份验证方法
另外,这是我的客户模型
rdf - 多模型 RDF 存储与图数据库
我已经阅读了关于 SO:Graph DBs vs. Document DBs vs. Triplestores的问题。
我知道将 OWL/RDFS 用于语义数据有很多优势,因为它们很紧凑,而且它们只是边缘的集合。我打算尝试一个三元存储(如 Jena),但对我无法在其上执行的某些图形算法(如最短路径和加权边)持谨慎态度。
自从我着手构建类似 Google 知识库之类的东西以来,我遇到了混合或多模型数据存储(RDF 存储 + Graph DB),例如 Blazegraph、Amazon Neptune、Google Cayley(不是真正的 Google 产品)、 Virtuoso、Grakn 等。
这让我想知道为什么我不能将所有 RDF 数据导出到一个简单明了的图形数据库中?像 Neo4j 或 OrientDB?毕竟,RDF 数据仍然是一个图。为什么知识图谱的创建者坚持使用混合存储?为什么不直接使用普通的、旧的图形数据库?如果您认为答案是优化,那么为什么不只使用超图数据库呢?混合数据库上的哪些操作在图形数据库上不可用?让我逐字引用博客中的内容:
将复杂的、高度互连的数据组织和管理为所谓的知识图谱的新兴范式提出了知识和数据表示挑战的特殊组合。基于知识图的应用程序需要在语义丰富但结构良好且受约束的图数据上高效运行。虽然关系建模技术和图形数据库是解决某些特定问题的有用工具,但它们无法为整个任务提供全面的技术和概念基础设施。
事实上,Sail实际上在图形数据库(如 OrientDB)之上提供了一个 RDF 层。这不会进一步降低混合数据库的吸引力吗?当 RDF 数据本身就是一个图形时,我不明白在图形数据库上构建 RDF 实现的意义吗?
ios - 原生 iOS 应用的服务器端移动基础设施
我正在寻找可以帮助我从我的 Swift 代码库应用程序中保存和检索信息的存储和数据库基础设施。但我对服务器端代码没有经验。需求不需要完整的后端解决方案和 REST API。我的应用程序是概念验证,我将在 Xcode 中使用 Cocoa 框架。经过一些研究,我缺少有关少数流行服务的成本管理的信息。我是 iOS 开发的新手,想学习一个简单的服务器端组件,但同时我不想为生产使用付费。
我正在寻找实现这一目标的服务,具有以下功能:
可以从应用程序中保存位置坐标
可以保存从应用程序拍摄的图像
可以从存储中检索位置和图像
我喜欢 Parse Bitnami、IBM Bluemix、Azure App,但它以一种严重的方式失败了,因为我必须为它付费而一开始没有盈利。
关于 IBM Bluemix,我看到它再次免费试用 90 天。有人试用后有价格经验吗?众所周知,Azure App 也是一种选择,但我希望有实时数据库或云数据库解决方案。亚马逊每月收取 4-5 美元的免费服务费,我想离开它们。1 年免费 AWS 套餐
azure-cosmosdb - 即使我们选择 MongoDB API、Cassandra、Tables 或 Gremlin(Grapgh API),数据是否总是以 JSON 格式存储?
我正在阅读 Microsoft 的索引策略文章:https ://docs.microsoft.com/en-us/azure/cosmos-db/index-overview 指出“每次将项目存储在容器中时,其内容都是投影为 JSON 文档,然后转换为树表示。当我们选择 SQL API、Azure 表存储 API 时,我可以将其关联起来。我仍然想知道 CosmosDB 内部的最终底层结构是什么?它因数据而异我们选择的模型?
xquery - “cts.values”和“cts.elementValues”的比较
我可以看到cts.values
并且cts.elementValues
有类似的用途。
那么,两者在性能方面有什么区别呢?哪个更有效率?
sql - in 运算符不使用 OrientDB 中的子查询
我在 OrientDB 中有以下 sql 查询来查找社交网络中最活跃的客户的姓名:
但是,此查询不返回任何结果。当我单独运行子查询时,它确实给了我 10 个最活跃的客户的 ID,以及帖子的数量,这让我觉得 in 运算符有问题。我在这里做错了什么?我在 OrientDB 3.0.5 上运行此查询。
django - Django 3.2 - 查询视图中的多个模型(SQL 比较)
我对 django 很陌生,并且在 ORM 和视图查询方面存在问题。我们已经将一些模型从我们的生产数据库迁移并同步到了 django 数据库,但是我在将两个模型相互连接时遇到了问题。
例如models.py:
样本数据
SsdgSendung:
- sdg_sdgid = BL-1237781-BL-1
- sdg_konz = 009874
SsdaSdgadr:
- sdg_sdgid = BL-1237781-BL-1
- sda_satid = IV
- sdg_sdgid = BL-1237781-BL-1
- sda_satid = CN
正确的“django”查询应该如何查找这个等效的 SQL:
我试过这个,但我没有在模板上得到任何结果:
模板