将数组提取到JSON

将数组提取到JSON,json,mongodb,Json,Mongodb,我有一个查询,它提取一个带有用户名和密码作为过滤器的文档。我的返回值是一个数组(它将返回电话簿中的元素)。如何将其转换为JSON对象?只需从查询返回JSON就可以了 db.users.find({userName:"mark", passWord:"test1234"}, {phoneBook:1,_id:0}) { "phoneBook" : [ { "firstName" : "Rupert", "lastName" : "Styx", "phoneNumber" : "9

我有一个查询,它提取一个带有用户名和密码作为过滤器的文档。我的返回值是一个数组(它将返回电话簿中的元素)。如何将其转换为JSON对象?只需从查询返回JSON就可以了

 db.users.find({userName:"mark", passWord:"test1234"}, {phoneBook:1,_id:0})
{ "phoneBook" : [   {   "firstName" : "Rupert",     "lastName" : "Styx", "phoneNumber" : "9147388152",  "email" : "ruperstyx@gmail.com" } ] }

我还在玩这根绳子。我无法提取电话簿中的属性并将其转换为JSON。如果您使用php,则可以使用JSONECODE($your_array)函数将数组转换为JSON对象,如果您使用其他语言,则只需搜索将数组转换为JSON的函数。

这是我代码中的一部分(Node.js中的我的应用程序)

只需使用
JSON.stringify(结果)


我希望它对您有用

使用Robomongo工具,您将能够在列表、表格和json视图中看到查询结果!

使用Robomongo:

db.getCollection('ModelName')
.find({})
.limit(20)
.map(function(model){
    return model.toSource()
})
db.getCollection('ModelName')
.find({})
.limit(20)
.map(function(model){
    return model.toSource()
})