刚注意到代码在 node.js 节点下很丑,大家克服一下
A: 连写型
db.upsert('article', {
id : 1
, title : 'Hello world'
, poster : 'kris'
, visit : 100
}).error(function(err) {
...
}).done(function(count) {
...
})
db.remove('article', { id: 1 })
.error(function(err) {
...
})
.done(function() {
...
})
db.find('article', {poster : 'kris'})
.between('visit', 100, 200)
.range(100, 200)
.done(function(err, rows, count) {
....
})
B: 回调型
oncedb.upsert('article', {
id : 1
, title : 'Hello world'
, poster : 'kris'
, visit : 100
}, function(err) {
...
})
db.remove('article', { id: 1 }, function(err) {
...
})
db.find('article', {poster : 'kris'}, function(err, rows) {
if (err) {
console.log(err)
return
}
console.log(rows)
}, { between: ['visit', 100, 200], range: [0, 100] })
看到现在很多库都用 A,node.js 标准 API 基本上是 B,大家喜欢哪一种? 大家觉得流行风格会不会变?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.