我有一个集合,其中的数据符合几个不同的模式之一。它们在一个集合中的原因是,我需要能够一起查询它们,利用MongoDB的无模式特性。
有没有一种方法可以在忽略模式的情况下使用Mongoose查询集合?例如:

var adam = new ContractCustomer({
  // Contract customer data saved to customers collection
})

var betty = new PaygCustomer({
  // PAYG customer data saved to customers collection
})

adam.save()
betty.save()

Customers.find({}).exec().then() // Query all the customers regardless of which schema they belong to.

最佳答案

我建议使用mongodb-driver连接到数据库,并从中生成find。据我所知,没有办法使用mongoose执行无模式查询。
猫鼬的重点是使用模式。
(保持与猫鼬的连接,只需打开一个并行连接)

关于node.js - 在只读时忽略Mongoose架构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50983618/

10-16 19:52