Maison base de données tutoriel mysql MongoDB之旅(四)深入学习

MongoDB之旅(四)深入学习

Jun 07, 2016 pm 02:58 PM
mongodb 学习 aller en profondeur

MongoDB之旅(四)深入学习 tips: SKU:Stock keeping Unit,最小存货单位。 db.categories.find({_id:{$in:product[category_ids]}}); db.products.renameCollection(store_products); db.createCollection(users.actions,{capped:true,size:1024}); db.use

MongoDB之旅(四)深入学习

 

tips:

 

SKU:Stock keeping Unit,最小存货单位。

 

db.categories.find({_id:{$in:product['category_ids']}});

 

db.products.renameCollection("store_products");

 

db.createCollection("users.actions",{capped:true,size:1024});

 

db.user.actions.find().sort({"$natural":-1});

 

db.system.namespaces.find();  db.system.indexes.find();

 

MongoDBV2.0中,BSON文档的大小被限制在16MB。便于设计出良好的数据模型;性能有关。

 

db.products.find({'slug':'wheel-barrow-9092'});  = sql中like查询

 

db.users.find({first_name:"Smith",age:40}); 与查询

 

db.users.find({age:{$gte:0},age:{$lte:30}}); db.users.find({age:{$gte:0,$lte30}});

 

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

 

其它:

 

集合操作符:$in,$all,$nin;

 

布尔操作符:$ne,$not,$or,$and,$exits;

 

上面这些应该足够日常使用;还有一些更加深入的查询方式,在此不再继续介绍了。

 

再多介绍一下投影技术:

 

db.users.find({},{username:1}); //返回的结果集中只包含2个字段:_id和username;

 

db.users.find({},{addresses:0,payment_methods:0});//返回的结果集对象不含addresses和payment_methods2个字段

 

db.products.find({},{reviews:{$slice:12}});//返回评论中头12篇

 

db.products.find({},{reviews:{$slice:-5}});//返回评论中后5篇

 

db.products.find({},{reviews:{$slice:[24,12]}});//跳过前24篇后的12篇文章

 

sort中-1为降序;1为升序。

 

db.products.distinct("tag");

 

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

 

聚合指令:group函数;  map-reduce函数;

 

原子文档处理:没有事务的MongoDB提供了原子的方式处理文档:findAndModify命令。

 

db.products.update({price:{$lte:10}},{$addToSet:{tags:'cheap'}});//基本上,更新操作符是前缀,查询操作符通常是中缀。

 

upsert:没有插入,存在update,限于一条记录。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle version est généralement utilisée pour mongodb ? Quelle version est généralement utilisée pour mongodb ? Apr 07, 2024 pm 05:48 PM

Quelle version est généralement utilisée pour mongodb ?

La différence entre nodejs et vuejs La différence entre nodejs et vuejs Apr 21, 2024 am 04:17 AM

La différence entre nodejs et vuejs

Quels sont les avantages de la base de données MongoDB Quels sont les avantages de la base de données MongoDB Apr 07, 2024 pm 05:21 PM

Quels sont les avantages de la base de données MongoDB

Où est la base de données créée par mongodb ? Où est la base de données créée par mongodb ? Apr 07, 2024 pm 05:39 PM

Où est la base de données créée par mongodb ?

Apprenons ensemble à saisir le numéro racine dans Word Apprenons ensemble à saisir le numéro racine dans Word Mar 19, 2024 pm 08:52 PM

Apprenons ensemble à saisir le numéro racine dans Word

Que signifie MongoDB ? Que signifie MongoDB ? Apr 07, 2024 pm 05:57 PM

Que signifie MongoDB ?

Où sont les fichiers de la base de données mongodb ? Où sont les fichiers de la base de données mongodb ? Apr 07, 2024 pm 05:42 PM

Où sont les fichiers de la base de données mongodb ?

Comment ouvrir MongoDB Comment ouvrir MongoDB Apr 07, 2024 pm 06:15 PM

Comment ouvrir MongoDB

See all articles