robo3T操作MongoDB数据库常用命令

前端之家收集整理的这篇文章主要介绍了robo3T操作MongoDB数据库常用命令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<table class="text"><tr class="li1">
<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60

方法为查看文档的一些统计信息。   2.常规查询: db.getCollection('集合名').find({'字段名':'字段属性'})   3.查找某个字段不存在的文档: db.getCollection('集合名').find({'字段名':{$exists:false}})   4.多字段查询: db.getCollection('集合名').find({'字段1':{$exists:false},'字段2':{$exists:true}}).count()   5.嵌套字段的操作: 例如:字段name是嵌套在people下的字段,即name是people的子字段。   查找所有name为“lucy”的文档,则在people和name之间加点"."表示。   db.getCollection('集合名').find({'people.name':‘lucy’})   6.查找大于(大于,小于,等方法)某个值得文档 db.getCollection('集合名').find({'字段名':{'$gt':数值}})   $gt:大于;    $lt:小于;    $gte:大于或等于;    $lte:小于或等于; $ne: 不等于   注:使用不等于时,"$ne"后面可以跟非数值型的数据,例如str类型。   例如 查询字段name存在且不为空字符串:db.getCollection("集合名").find({"name":{"$exists":true,"$ne":""}})   7.删除指定字段: db.getCollection('集合名').update({'字段名':{$exists:true}},{$unset:{'字段名':''}},{multi:true})   参数multi设置为true表示对集合中的所有文档执行该命令,若设置为false则只修改找到的第一条文档。   8.删除满足某条件的文档: db.getCollection('集合名').remove({'字段名':'条件'})   此处的“条件”同find命令的查询条件。   例如:db.getCollection('API').remove({'created':{'$gt':154,'$lt':156}}), 为删除集合“API”中‘created’字段属性在154-156之间的数据。   9.update更新字段属性: db.getCollection('集合名').update({'字段名':‘原属性’},{'$set':{'字段名':‘目标属性’}},{multi:true})   10.按照指定排序输出显示: db.getCollection('集合名').find().sort({"字段名":-1})    其中 1 为升序排列,而 -1 是用于降序排列   11.只输出显示某个字段: db.getCollection('集合名').find({},{'要显示的字段':1})   按键盘F5或者Ctrl+Enter(回车)执行操作。 --------------------- 作者:Janebook 来源:CSDN 原文:https://blog.csdn.net/qq_27378621/article/details/80006734 版权声明:本文为博主原创文章,转载请附上博文链接! 原文链接:https://www.f2er.com/mongodb/411662.html

猜你在找的MongoDB相关文章