导入多个集合(Node.js,MongoDB)

4

我刚开始接触node.js和mongodb,我的数据库里有多个集合(例如一个用于用户,一个用于文章,未来可能还会有更多...)。

在我的server.js文件中,我想要能够写入这些集合中的每一个。 这是我使用的代码,但我无法访问所有的集合...你有什么想法可以使其成为可能吗?

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

感谢您的支持


我不明白你的问题,你是在尝试运行db.users.find()但无法正常工作吗? - Mohamed Nuur
一开始,我只有: var collections = ["users", "reports"] 然后我可以使用db.users.find() 现在我添加了其他集合,我想知道是否正确,我希望能够执行db.users.find()和db.article.find()。 - Guillaume le Floch
试一下。我认为应该可以。你甚至可以通过 db.collection('collection_name').find() 动态打开一个集合。 - Mohamed Nuur
1个回答

3
你不需要提前了解所有集合的信息,就可以使用 mongojs,你可以使用 db.collection('collection名称') 动态访问集合,并像已存在的集合一样使用它。此调用还会缓存它,以便下一次,你可以使用 db.collection名称
在他们的 GitHub 页面上有很多示例:https://github.com/gett/mongojs 祝好运。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接