我正在使用 orientjs 版本:2.1.0 和 orientdb 版本 2.1.6 社区版
从 github 文档中我发现有两种方法可以创建一个新的 Vertex。
这是第一种方法
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 ");
logger.error(err);
return reject(err)
})
那么哪种方法是首选方法,为什么?以及何时使用 db.create 和 class.create?
我认为第一种方法更快一些,因为只有一次调用 db。如果我错了,请纠正我。