このコードはどのように最適化できますか? where を 2 回呼び出したくありません...これよりも優れたクエリを作成することは可能ですか?
return self.db.clientDevices.where(device).then(function (rows) {
if (rows.length != 1) {
device.key = value;
self.db.clientDevices.insert(device).then();
} else {
self.db.clientDevices.where(device).update(device).then();
}
});