关注mongojs的 collection 参数
var db = mongojs( ‘mydb’, [ ‘mycollection’ ] )
db.mycollection.find()
为什么创建实例的时候,还要传 mycollection 进去???
8 回复
也可以这样
// connect now, and worry about collections later
var db = mongojs('mydb')
var mycollection = db.collection('mycollection')
你们家有3个,老大叫一毛,老二叫二毛,老三叫三毛,站在一起
然后家长喊:“二毛,去买习惯”
然后二毛就出来了
然后家长喊:“三毛,去买早餐”
然后三毛就出来了
没被喊的,就在那里想静静
@leapon var db = mongojs( 'mydb’, [ ‘mycollection’ ] ) 这种写法,看起来很奇怪,db这时可以快速访问 【传入的collection】呢?
@i5ting 习惯是啥?
@leapon 敲错了。。。
var db = mongojs( 'mydb’, [ ‘mycollection’ ] )
这样写,应该返回个collection对象才对。 作者写这个的时候,估计门口闯进来一头驴,踢到某人的头了。
这应该是为了创建对象。否则你在访问mydb.mycollection.find()的时候会提示找不到mycollection对象 对象未定义。
按这个看来,第二个参数是数组,需要用的collection越多就可以少些越多的db.collecion()函数,这就是个语法糖。