Heim > Datenbank > MySQL-Tutorial > Hauptteil

MongoDB 之旅(二) 基本操作(MongoDB Javascript Shell)

WBOY
Freigeben: 2016-06-07 17:54:51
Original
965 Leute haben es durchsucht

MongoDB 之旅(二) 基本操作(MongoDB Javascript Shell)Posted on 在了解了MongoDB后,这里简单介绍一下对MongoDB的一些简单操作。 MongoDB安装介绍: MongoDB javascript shell 是一个基于javascript的解释器,故是支持js程序的。如下: for(i=0;i200000

MongoDB 之旅(二) 基本操作(MongoDB Javascript Shell) Posted on

在了解了MongoDB后,这里简单介绍一下对MongoDB的一些简单操作。

MongoDB安装介绍:

MongoDB javascript shell 是一个基于javascript的解释器,网站空间,故是支持js程序的。如下:

for(i=0;i

db.numbers.save({num:i});

}

---------------------下面介绍一些简单的操作---------------------------------------

use tutorial;

db.users.insert({username:"smith"});  db.users.save({username:"jone"});

db.users.find();  db.uers.find({username:"smith"}); 

db.users.count();

db.users.update({username:"smith"},{$set:{country:"Canada"}});

db.users.update({username:"smith"},{$unset:{country:1}});

db.users.update({username:"smith"},{$set:{favourites:{city:["Beijing","Chicago"],movies:["American Beauty","....."]}}});

db.users.find({"favourites.movies":"American Beauty"});

向favourites.movies里添加一个新的元素可用如下:$push,$addToSet,网站空间,虚拟主机,后者保证唯一性。

db.users.find({username:"smith"},{$addToSet:{"favourites.movies":"The Maltess Falcon"}},false,true);

参数一:查询条件;参数二:添加元素;参数四:表示是多项更新(multi-update);MongoDB的更新操作默认只会应用于查询选择器匹配到的第一个文档。如果希望操作被应用于匹配到的所有文档,需要显示说明。

db.foo.remove();删除文档中的数据,foo文档本身不会被删除类似:delete/truncate tablem 命令;

db.users.drop();删除文档。

------------------------------------------------------------------------------------------------

其它:

·db.members.find({num:{"$gt":1999995}});

 db.members.find({num:{"$gt":20,"$lt":25}});

·db.members.find({num:{"$gt":1999995}}).explain();[BasicCursor:没有使用索引;n:结果个数;nscanned:扫描的个数]

·num的升序索引如下:db.members.ensureIndex({num:1});查看索引创建情况:db.members.getIndexes();

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!