是否存在MongoDB查询语言本身的JSON模式?

Vla*_*lad 6 json jsonschema mongodb

MongoDB查询 - 至少在JavaScript中 - 被构造为JSON,但它非常灵活,所以我知道这不是一件简单的事情,事实上甚至不确定这是否可能,但只是想知道.

是否有JSON模式来检测随机JSON是否是有效的MongoDB查询对象?

小智 0

看起来 MongoDB Compass 已经(至少部分)为 $or、$ 和 $text / $search 等许多命令实现了查询语言验证。Compass 不仅检查您的查询是否是有效的 JSON,而且还验证它您提供了正确的查询格式。如果您对它的实现方式感兴趣,我建议您查看 github 源代码。