【问题标题】:instance of mongoose.model does not have a find methodmongoose.model 的实例没有 find 方法
【发布时间】:2015-02-05 21:12:20
【问题描述】:

我是一个拥有所有节点和相关内容的新手,我无法理解的一件事是为什么在创建定义的 mongoose.model 的新对象时,这个新对象中没有可用的查找或方法,而只是分配对变量的引用,让我可以访问所有方法,即

var obj = new mongoose.model('CollectionA' ,{}) 这里 obj 只能访问保存和更新方法,没有别的 但是做 var obj = mongoose.model('CollectionA' ,{}) 使 obj 可以访问所有方法,例如 find 等...

为什么会这样?

【问题讨论】:

    标签: mongodb mongoose


    【解决方案1】:

    如果你调用

    var myElementsCollection = mongoose.model('myElementsCollection' ,{}) 
    

    它使您可以访问模型(集合)。这样你就可以使用 find、findAll 等

    如果你用 new 调用

    var myElements = new mongoose.model('myElementsCollection' ,{})

    您将创建进入此集合的特定项目

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-02
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2018-12-13
      相关资源
      最近更新 更多