标签: arangojs

在边集合中插入重复的文档

我正在使用arangodb的节点驱动程序版本6来插入两个顶点之间的关系,如下所示.

db.collection("starks").save({ 
    _from: "Starks/Lyanna-Stark", 
    _to: "Starks/Ned-Stark", 
    type: "married" 
});
Run Code Online (Sandbox Code Playgroud)

这将插入关系married之间Starks/Lyanna-StarkStarks/Ned-Stark到数据库中.但是当我运行这个查询两次时,它会使用不同的关键键插入它两次.我想避免这种情况,因为单个关系只应存在一个条目.我怎样才能做到这一点?

arangodb arangojs

9
推荐指数
1
解决办法
106
查看次数

如何检查 ArangoDB 中是否已存在集合

假设Col1我的数据库中已经存在一个集合。所以,做类似的事情:

var col = db.collection('Col1');
col.save({"name":"something"});
Run Code Online (Sandbox Code Playgroud)

会工作得很好。

Col2但是,如果我的数据库中尚不存在的集合尝试使用相同的东西,即

var col = db.collection('Col2');
col.save({"name":"something"})
Run Code Online (Sandbox Code Playgroud)

也会工作得很好。只是它不存在并且不会显示在我的数据库中。如果它抛出一些错误或我可以使用的内容trycatch结果语句。但既然这是不可能的,我怎么知道集合是否已经存在?

node.js arangodb arangojs

5
推荐指数
1
解决办法
3002
查看次数

如何使用ArangoJs在ArangoDb图表中存储文档?

我在nodejs应用程序中使用最新版本的ArangoDb和ArangoJs.我有两个顶点

  1. 用户
  2. 令牌

tokens顶点包含顶点用户之一的安全令牌问题users.我有一个名为token_belongs_toconnections tokensto 的边缘定义users

如何使用ArangoJs存储属于现有用户的新生成的令牌?

arangodb arangojs

3
推荐指数
1
解决办法
661
查看次数

使用arangojs和aqlQuery在ArangoDb中将集合名称用作变量时出错

我已经做了几个月的arangojs,并且最近我的一些代码开始失败,过去工作,关于在使用模板字符串和aqlQuery时使用变量作为集合名称.

我在Windows 10上使用Node.js 4.4.0.

此示例代码显示错误:

// Issue with template string and arangodb with collection names
var arango = require('arangojs');
var aqlQuery = require('arangojs').aqlQuery;
var db = new arango('http://127.0.0.1:8529');

var collectionName = 'sampleCollection';

// Connect to _system
db.useDatabase('_system');

var sampleText = "Testing Only";

/* Add a record to the collection, using template string with collectionName
 * If I use ${collectionName} I get the error code 400:
 * error: 'bind parameter \'bind parameter \'value1\' has an invalid value or type near 
 * …
Run Code Online (Sandbox Code Playgroud)

node.js arangodb arangojs

3
推荐指数
1
解决办法
375
查看次数

如何在ArangoDb中的下面的json文档中进行全文索引和搜索?

{
"batters":
    {
    "batter":[
            { "id": "1001", "type": "Regular" },
            { "id": "1002", "type": "Chocolate" },
            { "id": "1003", "type": "Blueberry" },
            { "id": "1004", "type": "Devil's Food" }
    ]
    },
    "topping":[
            { "id": "5001", "type": "None" },
            { "id": "5002", "type": "Glazed" },
            { "id": "5005", "type": "Sugar" },
            { "id": "5007", "type": "Powdered Sugar" },
            { "id": "5006", "type": "Chocolate with Sprinkles" },
            { "id": "5003", "type": "Chocolate" },
            { "id": "5004", "type": "Maple" }
     ]
}
Run Code Online (Sandbox Code Playgroud)

基本上要在这里进行全文搜索,我需要对"batters.batter"以及"batters.topping"进行索引,即两个属性.如何处理这种全文搜索.请解释一下该方法,我将通过REST …

arangodb arangodb-php arangojs

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

标签 统计

arangodb ×5

arangojs ×5

node.js ×2

arangodb-php ×1