首页 文章
  • 3 votes
     answers
     views

    如何在ArangoDB FOXX中定义索引?

    FOXX应用程序可以自动创建索引吗?我有一个集合(模型),我需要一个字段作为性能的唯一索引 . 我可以在事后创建哈希,但我只是想确保使用模型定义不可用 . 如果是这样,我在哪里可以找到文档? 第二个问题是如何在FOXX中创建索引?我知道如何在arangojs中做到这一点,但我似乎无法在FOXX文档中找到它 . grab 这个问题 . 我想出来了:db.collection.createIndex...
  • 2 votes
     answers
     views

    ArangoDB FOXX节点扩展

    我正在尝试将应用程序从风帆转移到FOXX . 我期待我可以在FOXX中使用node.js模块,但我遇到了一个问题 . 我需要在服务器上创建一个“工作”目录,以执行对SCM存储库的操作 . 我安装了“删除”和“mkdirp”模块 . mkdirp模块调用fs.lstatSync,报告在FOXX下丢失 . 安装fs的本地节点副本并不能解决问题 . 如果这是一个问题,那么我的一些其他任务,如产生外部命...
  • 1 votes
     answers
     views

    Foxx / ArangoDB:打字稿

    我很想在Typescript中开发foxx应用程序 . 如果可能的话,有人能指出我正确的方向吗? 谢谢! 干杯, 格尔德
  • 1 votes
     answers
     views

    ArangoDB Foxx pathParam未定义

    使用Web UI制作了一个新的Foxx应用程序,并添加了以下路线: controller.get('/names/:name', function (request, response) { var name = request.params('name'); response.json(db._query( "FOR x IN collection"+ ...
  • 1 votes
     answers
     views

    arangodb 3.1 foxx docs?

    我认为arangodb目前是最好的nosql数据库,而且foxx微服务是一个很好的资源 . 唉,3.xxx版本附带的相关文档可以帮助构建一个简约的服务 . 此外,您可以在arangodb商店中找到的许多应用程序都是使用已弃用的工具(例如控制器,存储库)开发的 . 虽然Web界面中提供的向导很容易创建新服务,但我不明白为什么必须创建一个以安装点为前缀的新集合 . 因此,生成一个包含出色文档的完整RE...
  • 1 votes
     answers
     views

    ArangoDB中的计算字段

    我想在我的文档中使用某些字段的表达式 . 将这些视为计算字段,它是表达式涉及同一文档或其他文档的其他字段(可以从此文档遍历)的结果 . 最简单的形式 room { width, breadth, area, //computed value = width * breadth } 以更复杂的形式 Palette { colors -> Collection of Color...
  • 2 votes
     answers
     views

    Arangodb:模块背景的概念

    我真的不明白arangodb中一个服务的"module context"的概念 . https://docs.arangodb.com/3.3/Manual/Foxx/Context.html 任何人都可以给出一个应该使用这个“上下文”的简单例子吗?
  • 0 votes
     answers
     views

    带有node.js的ArangoDB中的数据库类型错误

    在没有Foxx的情况下应用本教程 http://www.ashishblog.com/getting-start-with-arangodb-using-nodejs-nodejs-ejs-arangojs/ Node.js 8.11.1(x64) arangoDB 3.3.7-1_win64 arangojs@6.2.4 浏览器中的错误信息 @ http://localhost:3000/use...
  • 0 votes
     answers
     views

    arangodb 3.1背后的apache 2.4反向代理?

    我一直在尝试设置apache反向代理以使用arangodb 3.1.19 我知道这是生命的终点,但...... 我可以让它工作如下: https://docs.arangodb.com/2.8/cookbook/MakingFoxxAppAccessible.html ProxyPass /arangodb/ http://127.0.0.1:8529/ ProxyPassReverse /a...
  • 2 votes
     answers
     views

    ArangoDB未能突然启动

    我在ArangoDB上进行了几天的评估 . 然而,今天我从午餐后退了下来,我发现我的机器中的ArangoDB不再工作了 . 我没有发现正在发生的事情的线索 . 在此之前,它工作正常 . 它发生在我从午餐回来并试图访问localhost:8529 web ui但没有成功,我试图重新启动Windows,操作系统提示我更新并重新启动 . 重新启动后,我也无法启动Arango Web界面 . 我尝试重新启...
  • 2 votes
     answers
     views

    Arangodb更新查询失败,错误1213

    var docs = ///aql for(var i = 0; i< docs.length;i++) { db._collection(edgeCol).update(docs[i]._id, {"a": 10}); } 我收到以下错误: [ArangoError 1213:不允许交叉收集请求]错误:不允许交叉收集请求
  • 1 votes
     answers
     views

    插入/更新操作将锁定读取操作保存在arangodb中

    我们正在使用arangodb 2.6.2 . 可以说有2个集合A和B. FOR a in A INSERT {'x':1} in B 当上面的aql运行时,我的以下查询块: FOR b in B return b 如何在单独的线程中修改时避免读取锁定 .
  • 2 votes
     answers
     views

    更新ArangoDB子文档

    我目前正在评估ArangoDB是否可以成为我们未来的替代方案 . 作为评估的一部分,我将代码与我们当前的NoSQL数据库移植到代表ArangoDB的代码中 . 虽然到目前为止这是一个相当平稳的旅程,但我很难在如何更新子文档方面解决这个问题 . 假设我们有这样的事情: { "_key": "12345", "subdoc":...
  • 2 votes
     answers
     views

    ArangoDB创建/更新没有新的

    我正在尝试使用arangodb rest api和spring-cloud-feign构建某种存储库 . 当我执行Get时,一切都很好,我收到了它应该实现的实体,我甚至可以将 _key 映射到我的 property . 我的问题是当我尝试执行创建/更新(Post / Patch)时,如果我为 returnNew 添加查询参数,我会收到新的Object,但是在 new 内 . 例如:http://...
  • 0 votes
     answers
     views

    Arangodb UPDATE 1个AQL中的2个不同文档

    我们怎么能这样做呢 For v in relation UPDATE { _key: v._from,"foo": false } IN A UPDATE { _key: v._to,"foo": false } IN A 会返回读取修改数据的错误 . 在AQL中执行此操作的正确方法是什么?
  • 1 votes
     answers
     views

    ArangoDB响应中的'Access-Control-Allow-Credentials'标头是'false'

    我试图从Vuejs应用程序中获取ArangoDb数据库集合中的文档 . 当我在节点控制台中运行下面的代码时,它工作正常 . Database = require('arangojs').Database; aqlQuery = require('arangojs').aqlQuery; const db = new Database(); db.useBasicAuth('root',...
  • 3 votes
     answers
     views

    ArangoDB / AQL更新嵌套文档

    鉴于以下文档结构: { "_key": "abc", "_id": "abc", "label": "Company ABC", "departments": [ { "name": "Depa...
  • 0 votes
     answers
     views

    arangodb无法启动或升级

    当我运行/etc/init.d/arangodb3升级时,我收到此错误 2018-08-05T13:05:44Z [8290] INFO file-descriptors (nofiles) hard limit is 131072, soft limit is 131072 2018-08-05T13:05:45Z [8290] ERROR duplicate entry for collect...
  • 0 votes
     answers
     views

    ArangoDB AQL LIKE函数不使用索引

    从伟大的devel版本v2.7.0-rc1开始,我们可以使用类似的功能 . 这很棒但是如何将新功能与索引结合起来 . 我已经尝试了hash,skip-list和fulltext索引,但是explain函数没有使用它 . 有任何想法吗?
  • 2 votes
     answers
     views

    在ArangoDB中测试Foxx应用程序的正确方法

    我想知道什么应该是在ArangoDB中测试Foxx应用程序的正确方法 . 我的项目结构(简化)如下所示: /frontend /* AngularJS webapp */ /backend /* Foxx controllers, models and repositories */ manifest.json 对于前端我使用Karma / Jasmine成功但我在尝试测试Foxx控制器时遇到...
  • 2 votes
     answers
     views

    在pyarango arangodb中创建唯一索引

    我正在尝试为我的收藏添加一个唯一索引 . 我正在编写代码: conn = Connection() db = conn['textBook'] db['Users'].ensureHashIndex('word', unique = True); (有''用户'集合的数据库'textBook' . ) pyArango.theExceptions.CreationError:错误的参数 . 错误...
  • 1 votes
     answers
     views

    在ArangoDB中定义地理索引

    我有一个如下所示的数据结构 . 如何为该结构定义地理索引? { "currentGeoLocation": { "latitude": -10, "longitude": 1 } } 我试过这些命令:1- db.test.ensureIndex({ type: "geo", fields: [...
  • 0 votes
     answers
     views

    ArangoDB独特的索引验证

    快速问题:在ArangoDB中,如果我创建一个唯一索引(例如一个唯一的哈希索引),ArangoDB是否会验证该属性的唯一性,或者只是假设它,因为我告诉它它是唯一的?我很好奇是否应该在创建唯一索引之前通过验证步骤来验证数据的唯一性 .
  • 0 votes
     answers
     views

    ArangoDB - 在地理位置数组上创建地理索引

    试图找出如何在long,lat值的数组上创建 Geo index . 例如,这是一个表示路径的文档: { "name": "name1", "points": [ [35.540350545197725, 32.97170341014862], [35.54033998399973, 32...
  • 4 votes
     answers
     views

    如何使用ArangoDB与灯泡和rexster?

    我目前正在尝试使用Bulbs和Rexster访问ArangoDB数据库 . 我需要这样做,因为我想使用Bulbs(http://bulbflow.com)从Python启动一些gremlin查询 . (我真的很喜欢AQL和arangosh,但我已经有很多工作的gremlin脚本) 以下是我在尝试使用灯泡中的Rexster之前所做的事情: 我成功编译了ArangoDB BluePrint驱动程...
  • 1 votes
     answers
     views

    忽略ArangoDB哈希索引(?)

    我的数据库目前包含3个文档集合,文档介于250k到1.5M之间 . 我设置了自己的文档 _key 并在几个顶级字段和列表(包含对其他键或(索引)字段的引用的列表)中添加了哈希索引 . 集合A和C通过B具有n:m关系 . 我首先想出的查询看起来像这样: for a in collection_a filter a.name != null filter length(a.bs) &g...
  • 0 votes
     answers
     views

    arangodb Facet计算/聚合慢?

    我想知道为什么下面的方面计算需要这么慢: FOR q IN LRQ COLLECT profile = q.LongRunningQuery.Profile INTO profiles RETURN { "Profile" : profile, "Count" : LENGTH(profiles)} 它需要大约30秒,尽管数据库中只有5.00...
  • 0 votes
     answers
     views

    如何在arangodb图搜索中使用索引?

    我正在为我的应用程序评估ArangoDb . 我有一个像文件系统这样的数据模型,具有Items文档集合和ItemsParents边集合,其中包含有关Items的父子关系 . 现在我想找到具有特定属性的特定项目的所有子项 例如:A的所有子项,属性为Properties.Age.Value = 20 所以我在Items.Properties.Age.Value上创建了一个哈希索引,并设计了这个AQL查...
  • 1 votes
     answers
     views

    如何在负载(多个并发查询)下提高ArangoDB性能?

    我们使用ArangoDB和PostgreSQL来存储几乎相同的数据 . PostgreSQL用于执行关系数据库可以很好地执行的一般类型的查询 . 选择ArangoDB来执行诸如图遍历,查找最短路径等类型的查询 . 目前我们在PostgreSQL中有一个包含160000条记录的表,在ArangoDB中有一个包含相同数量文档的集合 . 我们正在处理的API将同时由多个用户使用,因此我想要检查的是Ar...
  • 6 votes
     answers
     views

    ArangoDB分面搜索性能

    我们正在评估AlatoDB在facet计算空间中的性能 . 通过特殊的API或查询语言,还有许多其他产品可以做同样的事情: MarkLogic Facets ElasticSearch聚合 Solr Faceting等 我们知道,Arango中没有特殊的API可以明确地计算出来 . 但实际上,它不是必需的,多亏了全面的AQL,它可以通过简单的查询轻松实现,如: FOR a in A...

热门问题