Json MongoDB上的MongoDB独立查询

Json MongoDB上的MongoDB独立查询,json,mongodb,distinct,mlab,Json,Mongodb,Distinct,Mlab,我在MongoDB中有数据库XXX和集合YYY(使用MongoLab) 以下是一个示例记录: { "_id": { "$oid": "551a5asdfsdfsdfs" }, "_class": "com.test.com", "mvid": "d0fffsdfs" } 我想检索字段“mvid”的所有不同值。这是我在搜索框中写的内容 XXX.YYY.distinct("mvid") 我返回以下错误: “解析JSON时遇到错误。请检查语法(例如,确保在字段名和值周围使用双引号

我在MongoDB中有数据库XXX和集合YYY(使用MongoLab)

以下是一个示例记录:

{
 "_id": {
    "$oid": "551a5asdfsdfsdfs"
 },
 "_class": "com.test.com",
 "mvid": "d0fffsdfs"

}
我想检索字段“mvid”的所有不同值。这是我在搜索框中写的内容

XXX.YYY.distinct("mvid")
我返回以下错误:

“解析JSON时遇到错误。请检查语法(例如,确保在字段名和值周围使用双引号),然后重试。”


我做错了什么?

MongoLab上的查询框用于输入JSON
find
Query对象,如:

{ "_class": "com.test.com" }

要运行
find
之外的命令,就像您试图使用
distinct
命令一样,您需要使用MongoDB shell,或者(如果直接支持该命令)在MongoLab UI中的工具/命令下选择该命令。

MongoLab上的查询框用于输入JSON
find
查询对象,如:

{ "_class": "com.test.com" }

要运行
find
之外的命令,就像您尝试使用
distinct
命令一样,您需要使用MongoDB shell,或者(如果直接支持该命令)在MongoLab UI中的“工具/命令”下选择该命令。

我正在尝试执行类似的操作,而接受的答案实际上并不正确

实际上,您可以直接通过mLab数据API运行以下数据库和集合级命令。您只需按照页面末尾的文档通过POST发送命令即可

出于兴趣,只要语法正确,还可以在查询中使用$exists之类的命令

这比大多数人(包括我自己)在阅读这些线程时意识到的要强大得多

可用命令:

-getLastError -getPrevError -平 -侧面图 -修复数据库 -重置错误 -胡桃 -聚合 -敞篷车 -明显的 -查找并修改 -地理附近 -重新索引 -科尔斯塔斯
-dbStats

我试图做一些类似的事情,但被接受的答案实际上并不正确

实际上,您可以直接通过mLab数据API运行以下数据库和集合级命令。您只需按照页面末尾的文档通过POST发送命令即可

出于兴趣,只要语法正确,还可以在查询中使用$exists之类的命令

这比大多数人(包括我自己)在阅读这些线程时意识到的要强大得多

可用命令:

-getLastError -getPrevError -平 -侧面图 -修复数据库 -重置错误 -胡桃 -聚合 -敞篷车 -明显的 -查找并修改 -地理附近 -重新索引 -科尔斯塔斯
-dbStats

是您在应用程序中提到的搜索框吗?我想您应该试试这个
db.YYY.distinct(“mvid”)
@yogesh,谢谢,这正是帮助页面所建议的,但它不起作用。@JohnnyHK,谢谢,MongoLab就像MongoDB的基于web的工作室。搜索框是页面上的文本框区域,允许您输入查询。对不起,我是蒙古拉布的新手MongoDB@user1700890从我在MongoLab网站上看到的屏幕截图来看,您只能使用该搜索框输入查询对象,而不能使用您正在尝试的shell命令。您提到的搜索框是您的应用程序的一部分吗?我想您应该试试这个
db.YYY.distinct(“mvid”)
@yogesh,谢谢,这正是帮助页面所建议的,但它不起作用。@JohnnyHK,谢谢,MongoLab就像MongoDB的基于web的工作室。搜索框是页面上的文本框区域,允许您输入查询。对不起,我是蒙古拉布的新手MongoDB@user1700890从我在MongoLab站点上看到的屏幕截图来看,您只能使用该搜索框输入查询对象,而不能像您尝试的那样使用shell命令。