gpt4 book ai didi

database - ArangoDB 同步系统集合

转载 作者:搜寻专家 更新时间:2023-10-30 23:05:24 28 4
gpt4 key购买 nike

我最近重新格式化了我的组件,现在我正在重新设置我的开发环境,其中包括 ArangoDB。我正在将生产数据库中的数据同步到我的开发数据库中进行测试。这工作正常,除了它不同步系统集合,特别是 _users 集合。这可行吗,还是我必须在我的开发环境中手动重新创建用户?

我尝试使用 restrictType 和 restrictCollections 参数,但我一定做错了什么,因为它返回:

{
"error": true,
"errorMessage": "invalid value for <restrictCollections> or <restrictType>",
"code": 400,
"errorNum": 400
}

我正在提交这个:(出于明显的安全原因,我的实际数据已被替换)

{
"endpoint": "tcp://myserver.com:8529",
"database": "mydb",
"username": "myusername",
"password": "mypassword",
"restrictType":"include",
"restrictCollections":"_users"
}

它在没有 restrictType 和 restrictCollections 键的情况下工作。我想我的语法有误。有任何想法吗?谢谢!

更新:我的语法错误,我在下面更正了它,但不幸的是它仍然不会同步系统数据库。有没有办法做到这一点,或者更好的选择?谢谢!

{
"endpoint": "tcp://myserver.com:8529",
"database": "mydb",
"username": "myusername",
"password": "mypassword",
"restrictType":"include",
"restrictCollections":["_users"] //takes an array, not a list of strings
}

最佳答案

正如@stj 已经提到的,在我们的 devel 分支中,有一个已实现的系统集合的inclusionexclusion 复制:https://github.com/triAGENS/ArangoDB/commit/909b1300bd119af808ad3d6696617d824abc7c4f

这也应该在计划于今年年底发布的 2.4 版本中。

关于database - ArangoDB 同步系统集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27276676/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com