Professional Documents
Culture Documents
admin (empty)
local 0.078GB
USING DATABASE Demo
> use Demo
switched to db Demo
SHOW COLLECTIONS
> show collections
orders
system.indexes
> db.orders.insert({"C_id":101,"item":"dress","amt":3000,"quantity":1,"status":"
P"})
WriteResult({ "nInserted" : 1 })
> db.orders.insert({"C_id":103,"item":"watch","amt":2000,"quantity":2,"status":"
N"})
WriteResult({ "nInserted" : 1 })
> db.order.find()
> db.orders.find()
{ "_id" : ObjectId("53d3214c842d23951248d54d"), "C_id" : 101, "item" : "bags", "
amt" : 1000, "quantity" : 10, "status" : "P" }
{ "_id" : ObjectId("53d32192842d23951248d54e"), "C_id" : 102, "item" : "mobile",
"amt" : 30000, "quantity" : 1, "status" : "P" }
{ "_id" : ObjectId("53d32468842d23951248d54f"), "C_id" : 101, "item" : "dress",
"amt" : 3000, "quantity" : 1, "status" : "P" }
{ "_id" : ObjectId("53d32486842d23951248d550"), "C_id" : 103, "item" : "watch",
"amt" : 2000, "quantity" : 2, "status" : "N" }
>
> db.orders.aggregate([{"$match":{"status":"N"}},{"$group":{"_id":"$C_id",Total:
{"$sum":"$amt"}}}])
{ "_id" : 103, "Total" : 2000 }
>