我想用gremlin的javascript驱动程序从node.js后端在gremlin服务器中创建一个图。由于我添加了两个属性,一个id和一个用户名,这个id正在工作,用户名不被存储。以下是代码:
const gremlin = require('gremlin');
const traversal = gremlin.process.AnonymousTraversalSource.traversal;
const DriverRemoteConnection = gremlin.driver.DriverRemoteConnection;
const g = traversal().withRemote(new DriverRemoteConnection('ws://localhost:8182/gremlin'));
const { t: { id } } = gremlin.process;
const { cardinality: { single} } = gremlin.process;
async function createUser(userid,username) {
const vertex = await
g.addV('User')
.property(id,userid)
.property(single,'username',username)
.iterate();
return vertex;
}
await createUser(1001,"testuser")输出是(当我使用g.V(1001).listAll();搜索节点时),属性总是undefined。
[Vertex { id: 1001, label: 'User', properties: undefined }]gremlin服务器使用以下命令加载/运行了docker:
docker pull tinkerpop/gremlin-serverdocker run -d -p 8182:8182 --name gremlin tinkerpop/gremlin-server"gremlin": "^3.4.10",我尝试了上面的基数单,添加了更多的属性,但是non正在工作。互联网搜索显示了一些gremlin控制台(Groovy)使用.property步骤的工作示例,但没有提示gremlin和gremlin服务器的node.js组合驱动程序。
https://stackoverflow.com/questions/65971411
复制相似问题