我有一个集合,其中的数据符合几个不同的模式之一。它们在一个集合中的原因是,我需要能够一起查询它们,利用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/