Tag: orientjs

Orientdb在另一个像slug这样的属性中使用@rid

我正在尝试为用户添加的每个post创build一个slu((prettyurl)。 并使用这个slug来访问db中的logging。 生成的slu might可能不是唯一的,所以我想在slu end的末尾添加@rid。 所以这些slu will将是唯一的,我可以在获取logging的同时用@rid检索logging。 我可以在宁静的url中使用这个slu((删除@rid中的#)。 那么在插入logging的时候有没有办法把rid添加到slug属性? 还是有一个自动增量领域的东方,我可以连接与slu?? 或者还有什么其他方法可以达到同样的效果? 我想过从节点js生成一个唯一的ID,但是这可能会增加在多个服务器上创build和pipe理独特的字段的开销。 我在用 orientjs版本:2.1.0 orientdb版本2.1.6

使用orientjs解决基本问题(OrientDB驱动程序为node.js)

我正试着用OrientDB的2.2 GA版本来testing最新版本的orientjs。 使用下面非常简单的代码,我没有得到任何错误或exception,但也没有callback函数的输出。 我也没有看到OrientDB服务器日志(在本地服务器上运行,可通过Web GUI访问)中的任何东西。 var OrientDB = require('orientjs'); try { var server = OrientDB({ host: 'localhost', port: 2424, username: 'admin', password: 'admin' }); } catch(error) { console.error('Exception: ' + error); } console.log('>> connected'); try { server.list() .then(function(dbs) { console.log(dbs.length); }); } catch(error) { console.error('Exception: ' + error); } try { var db = server.use({ […]

如何在OrientDB中创build超过60,00,000条边

我想在OrientDB中几分钟内(在30分钟内)创build超过60,00,000条边。 可能吗 ?? 每个边的值取自一个文本文件,并使用节点JS文件stream的readline(使用版本节点4.xx LTS版本) 我已经尝试从Node.js使用OrientJS驱动程序和使用批处理; ..批次的查询结束;提交。 完成它需要将近3小时30分钟。

Orient js应该使用哪种方法创build一个新的顶点以及为什么

我正在使用orientjs版本:2.1.0和orientdb版本2.1.6社区版本 从github文档中,我发现有两种方法来创build一个新的顶点。 这是第一种方法 db.create('VERTEX', 'User') .set(newUser) .one() .then(function (record) { logger.info("Created record " + record) return resolve(record) }).catch(function (err) { logger.error("Error in creating user "); logger.error(err); return reject(err) }) 这是第二种方法 var User = db.class.get("User").then(function (User) { User.create(newUser).then(function (record) { logger.info("Created record " + record) return resolve(record) }) }).catch(function (err) { logger.error("Error in creating user "); […]