json - MongoDB 查询语言本身是否有 JSON 模式之类的东西?

标签 json mongodb jsonschema

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

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

最佳答案

您可以使用 mongodb-language-model 之类的内容

如何使用

var accepts = require('mongodb-language-model').accepts;

console.log(accepts('{"ns":{"$in":["foo", "bar", "baz"]}}'));  // true
console.log(accepts('{"ns":{"$in":{}}}'));                     // false
console.log(accepts('{"ns":{"$regex": "foo"}}'));              // true

关于json - MongoDB 查询语言本身是否有 JSON 模式之类的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52451905/

相关文章:

javascript - 从 api 获取的数据未显示

java - MongoDB - 在内存中保存 DBCursor 时对数据库进行更改

动态属性的 JSON 模式

打包时Android、Gradle和重复文件错误

android - json 文件对象建模而不是 mongoose

Java 对象使用 Jackson 将列表扩展为 Json

javascript - Mongodb写顺序

javascript - knockout 映射 : JSON grows when mapping and saving multiple times

java - 包装结构的JSON与扁平化结构的pojo之间的转换

值为对象数组的对象的 JSON 模式