导入多个集合(nodejs,mongodb)

问题描述:

我是新的node.js和mongodb。 在我的数据库中,我有几个集合(一个用于用户,一个用于文章,将来还有一个...)。导入多个集合(nodejs,mongodb)

在我的server.js文件中,我希望能够在每个这些集合中编写代码。 这里是我使用的代码,但我无法访问我所有的集合...你有想法使这可能吗?

var databaseUrl = "mydb"; // "username:[email protected]/mydb" 
var collections = ["users", "article", "reports", "archery"] 
var db = require("mongojs").connect(databaseUrl, collections); 

谢谢

+0

我不明白这个问题,你想'db.users.find()',它不工作? – 2012-08-14 00:09:57

+0

在开始时,我只有: var collections = [“users”,“reports”] 而且我能够使用db.users.find() 现在我添加其他集合,并且我想知道它是否正确的方法或不,我想能够做db.users.find()和db.article.find()。 – 2012-08-14 00:35:48

+0

试一试。我认为这应该工作。你甚至可以通过说'db.collection('collection_name')来动态地打开一个集合。find()' – 2012-08-14 01:29:33

你不必知道所有的藏品提前使用mongojs,可以动态使用db.collection('name_of_collection')访问集合,并使用它,就像现有的集合。这个调用也会缓存它,所以下次你可以说db.name_of_collection

有他们的git的枢纽页一堆例子: https://github.com/gett/mongojs

好运。