MongoDB Driver with simple and compact API, it also eliminates some callbacks. Install it with npm install mongo-lite, examples are in /examples folder. The project hosted on GitHub You can report bugs and discuss features on the Issues page. http://alexeypetrushin.github.com/mongo-lite/docs/index.html
第一眼看去觉得挺不错的, 都是新手常用的 API 接口,
var db = require('mongo-lite').connect('mongodb://localhost/test', ['posts', 'comments'])
db.posts.insert({title: 'first'}, function(err, doc){})
db.collection('posts').insert({title: 'first'}, function(err, doc){})
db.posts = db.collection('posts')
db.posts.insert({title: 'first'}, function(err, doc){})
db.posts.insert({title: 'first'}, function(err, doc){
doc.title = 'second'
db.posts.update({_id: doc._id}, doc, function(err){})
})
我用的是 mongode 非常轻量
表示没有ORM的数据库框架我就不想看了。。。
@jiyinyiyong 很重要
ORM 不是 noSQL 必须的, 小应用上ORM得不偿失, 如果为了日后维护看懂, 直接在源代码注释里写上数据结构就行
@jiyinyiyong 这些都只是在 mongodb-native-driver 上套了一层皮, 没有新增功能, 所以文档我们就看 mongodb 官方的就行
@j4cnodejs 算了,关于ORM,我不想再辩解什么,至少我用ORM可以让我的程序代码简洁分离、松散耦合,开发速度变快。
@a272121742 有时候让人同意自己的观点是很难的,甚至有时候同意了,还不一定照着做。每个人关注的点不一样。你看我同意你的观点,但我也不用ORM,虽然我以前不用NHibernate就各种不爽。。。
@imzshh 百家争鸣吧,虽然各自道理不一,但似乎都追寻同一个方向。任何一门学术都有人反对,可是创造他们的人是如何想的呢?他们创造了一种理念,实现了自己的想法,做自己爱做的事,那就很ok了,不是吗?