Node.js MongoDB/Mongoose:查询有效文档属性

Node.js MongoDB/Mongoose:查询有效文档属性,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,使用Mongoose for MongoDB,我存储了几个数据集合,每个数据集合由Mongoose模式定义 1) 是否有一种简单的方法(无需显式查询数据库)来确定特定属性是否是特定集合架构模型的一部分 假设我有一组用户,包括关于姓名和地址的信息。在运行时,I-对于错误-接收应该存储在用户文档中但不(完全)符合模式的数据(例如,包括鞋子尺寸) 2) 我知道Mongoose在这种情况下拒绝保存数据集,但我如何以及如何获得有关该数据集的某种反馈,以便适当地向客户报告?我认为检查某个集合是否包含您提到的

使用Mongoose for MongoDB,我存储了几个数据集合,每个数据集合由Mongoose模式定义

1) 是否有一种简单的方法(无需显式查询数据库)来确定特定属性是否是特定集合架构模型的一部分

假设我有一组用户,包括关于姓名和地址的信息。在运行时,I-对于错误-接收应该存储在用户文档中但不(完全)符合模式的数据(例如,包括鞋子尺寸)


2) 我知道Mongoose在这种情况下拒绝保存数据集,但我如何以及如何获得有关该数据集的某种反馈,以便适当地向客户报告?

我认为检查某个集合是否包含您提到的字段的文档的最快方法是使用
$存在于每个集合上
运算符:

db.collection1.count({ field: { $exists: true }});
db.collection2.count({ field: { $exists: true }});
db.collection3.count({ field: { $exists: true }});
之后,您可以将每个
count
操作的返回值保存在一个变量中,并将其传递给客户端,从而可以向最终用户传递消息