我使用orientjs版本:2.1.0和orientdb版本2.1.6社區版東方JS,我們應該使用哪種方法來創建一個新的頂點,爲什麼
從github上的文檔,我發現,有2種方式創建一個新的頂點。
這是第一個方法
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.create(「頂點」 ......和User.create都是圖形命令吧? – Konza