Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 前端访问MongoDb_Javascript_Node.js_Angularjs - Fatal编程技术网

Javascript 前端访问MongoDb

Javascript 前端访问MongoDb,javascript,node.js,angularjs,Javascript,Node.js,Angularjs,对于一个项目,我们将使用平均堆栈。使用Angularjs作为前端框架,框架是否有可能直接从mongodb访问数据(绕过node和express) 另外,是否可以在客户端使用meteorjs?如果有的话,主要的优势是什么?它可以直接访问mongodb吗?通过其HTTP(rest)接口,前端访问mongodb是可能的 要获取集合的内容(请注意尾部的斜杠): 要添加限制,请执行以下操作: http://127.0.0.1:28017/databaseName/collectionName/?limi

对于一个项目,我们将使用平均堆栈。使用Angularjs作为前端框架,框架是否有可能直接从mongodb访问数据(绕过node和express)


另外,是否可以在客户端使用meteorjs?如果有的话,主要的优势是什么?它可以直接访问mongodb吗?

通过其HTTP(rest)接口,前端访问mongodb是可能的

要获取集合的内容(请注意尾部的斜杠):

要添加限制,请执行以下操作:

http://127.0.0.1:28017/databaseName/collectionName/?limit=-10
要跳过:

http://127.0.0.1:28017/databaseName/collectionName/?skip=5
要查询{a:1},请执行以下操作:

http://127.0.0.1:28017/databaseName/collectionName/?filter_a=1
使用&:

http://127.0.0.1:28017/databaseName/collectionName/?filter_a=1&limit=-10
与shell中管理数据库上的db.$cmd.findOne({listDatabase:1})相同:

http://localhost:28017/admin/$cmd/?filter_listDatabases=1&limit=1
要统计集合中的文档,请执行以下操作:

http://host:port/db/$cmd/?filter_count=collection&limit=1

然而,我个人不赞成这种做法。在对DB进行任何更改之前,Node/Express可以是auth/auth的简单包装器。

当我尝试从webbrowser访问mengo中的DB列表时,收到了此消息“REST未启用。请使用--REST打开。检查端口28017是否也对网络安全。”您有解决此错误的方法吗。。。
http://host:port/db/$cmd/?filter_count=collection&limit=1