MongoDB简单使用-查询操作2

1查看当前数据库的文档

输入:

db.media.find()

系统返回:
{ "_id" : ObjectId("5aa490f053350e04ddbd6fa6"), "Type" : "Book", "Title" : "Definitive Guide to MongoDB 3rd ed.", "ISBN" : "978-1-4842-1183-0", "Publisher" : "Apress", "Author" : [ "Hows,David", "Plugge,Eelco", "Membrey,Peter", "Hawkins,Tim" ] }
{ "_id" : ObjectId("5aa4912953350e04ddbd6fa7"), "Type" : "CD", "Artist" : "Nirvana", "Title" : "Nevermind", "Tracklist" : [ { "Track" : "1", "Title" : "Smells Like Teen Spirit", "Length" : "5:02" }, { "Track" : "2", "Title" : "In Bloom", "Length" : "4:15" } ] }
{ "_id" : ObjectId("5aa4915453350e04ddbd6fa8"), "Type" : "Book", "Title" : "Definitive Guide to MongoDB 3rd ed.", "ISBN" : "978-1-4842-1183-1", "Publisher" : "Apress", "Author" : [ "Hows,David", "Plugge,Eelco", "Membrey,Peter", "Hawkins,Tim" ] }

2使用distinct()函数获取唯一值

db.media.distinct("Title")

系统返回:

[ "Definitive Guide to MongoDB 3rd ed.", "Nevermind" ]

3使用group()分组

db.media.group({key:{Title:true},initial:{Total:0},reduce:function(items,prev){prev.Total += 1}})

系统返回:

[
  {
    "Title" : "Definitive Guide to MongoDB 3rd ed.",
    "Total" : 2
  },
  {
    "Title" : "Nevermind",
    "Total" : 1
  }
]

posted @ 2018-03-11 11:37  渡~solong  Views(157)  Comments(0Edit  收藏  举报