mongodb-language-model:解析MongoDB查询语言并创建分层的Ampersand.js模型以与查询树进行交互

时间:2024-05-21 01:23:15
【文件属性】:

文件名称:mongodb-language-model:解析MongoDB查询语言并创建分层的Ampersand.js模型以与查询树进行交互

文件大小:169KB

文件格式:ZIP

更新时间:2024-05-21 01:23:15

parser mongodb ampersand mongodb-query compass-tools

mongodb语言模型 解析MongoDB查询,并创建带有语音标记部分的抽象语法树(AST)。 当前,仅支持语法(这意味着键必须用双引号引起来,并且值必须匹配扩展json格式的严格语法。); 用法 主模块公开了两个函数: accepts(queryStr)和parse(queryStr) 。 accepts(queryStr) accepts(queryStr)函数接受一个查询字符串,如果该字符串是有效的MongoDB查询,则返回true ,否则返回false 。 例子: var accepts = require ( 'mongodb-language-model' ) . accepts ; var assert = require ( 'assert' ) ; assert . ok ( accepts ( '{"foo": 1}' ) ) ; assert . ok ( a


【文件预览】:
mongodb-language-model-master
----.travis.yml(206B)
----.eslintrc(96B)
----index.js(211B)
----docs()
--------bnf.md(3KB)
--------query_language_uml.pdf(25KB)
--------query_language_uml.png(110KB)
--------query_language_uml.graffle(7KB)
--------grammar.pegjs(1KB)
----package.json(1KB)
----test()
--------accepts.test.js(24KB)
--------parse.test.js(767B)
----LICENSE(11KB)
----package-lock.json(109KB)
----.npmignore(48B)
----.gitignore(97B)
----README.md(2KB)
----.eslintignore(9B)
----grammar.pegjs(20KB)

网友评论