Sie sind auf Seite 1von 2

Importing the products collection and pcat database

C:\mongodb\bin>mongoimport --db pcat --collection products --file C:/mongodb/pro


ducts.json
connected to: 127.0.0.1
Tue Oct 07 12:46:26 imported 11 objects

Homw word 2
C:\mongodb\bin>mongo
MongoDB shell version: 2.2.0
connecting to: test
> show dbs;
local (empty)
pcat 0.203125GB
test (empty)
> use pcat
switched to db pcat
> db.products.find({type:"case"}).count();
3
>

home work 3:
> db.products.find({"brand":"ACME"});
{ "_id" : "ac3", "name" : "AC3 Phone", "brand" : "ACME", "type" : "phone",
"price" : 200, "warranty_years" : 1, "available" : true }
{ "_id" : "ac7", "name" : "AC7 Phone", "brand" : "ACME", "type" : "phone",
"price" : 320, "warranty_years" : 1, "available" : false }

Results:
> db.products.find({"brand":"ACME"});
{ "_id" : "ac3", "name" : "AC3 Phone", "brand" : "ACME", "type" : "phone", "pric
e" : 200, "warranty_years" : 1, "available" : true }
{ "_id" : "ac7", "name" : "AC7 Phone", "brand" : "ACME", "type" : "phone", "pric
e" : 320, "warranty_years" : 1, "available" : false }
> db.products.find({},{name:1,_id:0}).sort({name:1});
{ "name" : "AC3 Case Black" }
{ "name" : "AC3 Case Green" }
{ "name" : "AC3 Case Red" }
{ "name" : "AC3 Phone" }
{ "name" : "AC3 Series Charger" }
{ "name" : "AC7 Phone" }
{ "name" : "Cable TV Basic Service Package" }
{ "name" : "Phone Extended Warranty" }
{ "name" : "Phone Service Basic Plan" }
{ "name" : "Phone Service Core Plan" }
{ "name" : "Phone Service Family Plan" }
> var c = db.products.find({},{name:1,_id:0}).sort({name:1}); while( c.hasNext()
) print( c.next().name);
AC3 Case Black
AC3 Case Green
AC3 Case Red
AC3 Phone
AC3 Series Charger
AC7 Phone
Cable TV Basic Service Package
Phone Extended Warranty
Phone Service Basic Plan
Phone Service Core Plan
Phone Service Family Plan
> var c = db.products.find({}).sort({name:1}); c.forEach( function(doc){ print(d
oc.name) } );
AC3 Case Black
AC3 Case Green
AC3 Case Red
AC3 Phone
AC3 Series Charger
AC7 Phone
Cable TV Basic Service Package
Phone Extended Warranty
Phone Service Basic Plan
Phone Service Core Plan
Phone Service Family Plan
> var c = db.products.find({}).sort({name:-1}); while( c.hasNext() ) print( c.ne
xt().name);
Phone Service Family Plan
Phone Service Core Plan
Phone Service Basic Plan
Phone Extended Warranty
Cable TV Basic Service Package
AC7 Phone
AC3 Series Charger
AC3 Phone
AC3 Case Red
AC3 Case Green
AC3 Case Black
>

Das könnte Ihnen auch gefallen