【问题标题】:Import multiple collections (nodejs, mongodb)导入多个集合(nodejs、mongodb)
【发布时间】:2012-08-13 22:56:10
【问题描述】:

我是 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() 却没有用吗?
  • 一开始,我只有: var collections = ["users", "reports"] 而且我能够使用 db.users.find() 现在我添加其他集合,我想要要知道这是否正确,我希望能够执行 db.users.find() 和 db.article.find()。
  • 试试看。我认为这应该有效。你甚至可以通过说db.collection('collection_name').find() 来动态打开一个集合
  • 好的太好了!!今晚我会试试的!非常感谢!

标签: javascript node.js mongodb express


【解决方案1】:

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

在他们的 git hub 页面上有很多例子: https://github.com/gett/mongojs

祝你好运。

【讨论】:

    猜你喜欢
    • 2017-06-14
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多