关注mongojs的 collection 参数
发布于 9 年前 作者 HongMok 3774 次浏览 最后一次编辑是 8 年前 来自 问答

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】呢?

@leapon 敲错了。。。

@HongMok

var db = mongojs( 'mydb’, [ ‘mycollection’ ] )

这样写,应该返回个collection对象才对。 作者写这个的时候,估计门口闯进来一头驴,踢到某人的头了。

这应该是为了创建对象。否则你在访问mydb.mycollection.find()的时候会提示找不到mycollection对象 对象未定义。

按这个看来,第二个参数是数组,需要用的collection越多就可以少些越多的db.collecion()函数,这就是个语法糖。

回到顶部