问题1.建数据库

use  xxx

当有xxx库的时候,则不创建新的,当没有xxx的时候,自动创建xxx数据库

use book


新增数据

db.book.insert({"name":"cjn","age":24,"sex":"男"});

当执行时,出错


此时

MongoDB进行操作时,出现

db.dropDatabase()

{

"ok" : 0,

"errmsg" : "not authorized on runoob to execute command { dropDatabase: 1.0, writeConcern: { w: \"majority\", wtimeout: 600000.0 }, lsid: { id: UUID(\"24c2cedc-ec83-4d78-88f3-0d10fa35ce9d\") }, $db: \"runoob\" }",

"code" : 13,

"codeName" : "Unauthorized"

}

这个提示

表示没有权限,那就赶紧添加用户吧

切换到admin库

use admin;


添加用户
 

db.createUser( {
    user: "sa",
    pwd: "sa",
    roles: [ { role: "root", db: "admin" } ]
  });


既然已经添加了用户

用sa账号登录

db.auth('sa','sa');

然后在

db.book.insert({"name":"cjn","age":24,"sex":"男"});

成功!

 use runoob
switched to db runoob
> db.dropDatabase()
{
	"ok" : 0,
	"errmsg" : "not authorized on runoob to execute command { dropDatabase: 1.0, writeConcern: { w: \"majority\", wtimeout: 600000.0 }, lsid: { id: UUID(\"24c2cedc-ec83-4d78-88f3-0d10fa35ce9d\") }, $db: \"runoob\" }",
	"code" : 13,
	"codeName" : "Unauthorized"
}
> use admin
switched to db admin
> db.createUser( {
...     user: "sa",
...     pwd: "sa",
...     roles: [ { role: "root", db: "admin" } ]
...   });
Successfully added user: {
	"user" : "sa",
	"roles" : [
		{
			"role" : "root",
			"db" : "admin"
		}
	]
}
> db.auth('sa','sa');
1
> db.book.insert({"name":"cjn","age":24,"sex":"男"});
uncaught exception: SyntaxError: illegal character :
@(shell):1:49
> use runoob
switched to db runoob
> db
runoob
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB
> use runoob
switched to db runoob
> db.dropDatabase()
{ "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> use runoob
switched to db runoob
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> db.runoob.insert({"name":"菜鸟教程"})
WriteResult({ "nInserted" : 1 })
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB
> use runoob
switched to db runoob
> db.dropDatabase()
{ "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> use runoob
switched to db runoob
> db.createCollection("runoob")
{ "ok" : 1 }
> show tables
runoob
> db.runoob.drop()
true
> show tables
> 
docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
ssh shell
kex_exchange_identification: Connection closed by remote host
Connection closed by 127.0.0.1 port 7890
 docker run -idt mongo /bin/bash
docker images  
docker ps -a
docker exec -it be59694ff787 /bin/bash
mongo
MongoDB shell version v5.0.9
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:372:17
@(connect):2:6
exception: connect failed
exiting with code 1
root@be59694ff787:/# mongod
ls
exit
docker stop be
docker start be
docker exec -it be /bin/bash
cd
ls
exit
docker search mongo
docker run -itd --name mongo -p 27017:27017 mongo --auth
docker exec -it mongo mongo admin
MongoDB shell version v5.0.9
connecting to: mongodb://127.0.0.1:27017/admin?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("510e6541-4d95-4dc8-9a9d-544dc83d9962") }
MongoDB server version: 5.0.9
================
Warning: the "mongo" shell has been superseded by "mongosh",
which delivers improved usability and compatibility.The "mongo" shell has been deprecated and will be removed in
an upcoming release.
For installation instructions, see
https://docs.mongodb.com/mongodb-shell/install/
================
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
	https://docs.mongodb.com/
Questions? Try the MongoDB Developer Community Forums
	https://community.mongodb.com
> 1
1
> 2
2
> 2+2
4
> 
> ^C
bye

>db
runoob
> show dbs
> db.runoob.insert({"name":"菜鸟教程"})
WriteCommandError({
	"ok" : 0,
	"errmsg" : "not authorized on runoob to execute command { insert: \"runoob\", ordered: true, lsid: { id: UUID(\"c42dc6b3-954f-44c0-8cef-60833165b085\") }, $db: \"runoob\" }",
	"code" : 13,
	"codeName" : "Unauthorized"
})

> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
Successfully added user: {
	"user" : "admin",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		},
		"readWriteAnyDatabase"
	]
}
> db.auth('admin', '123456')
1
> 1+1
2
> use runoob
switched to db runoob
> db
runoob
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> db.runoob.insert({"name":"菜鸟教程"})
WriteResult({ "nInserted" : 1 })
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB
> use runoob
switched to db runoob
> db.dropDatabase()
{
	"ok" : 0,
	"errmsg" : "not authorized on runoob to execute command { dropDatabase: 1.0, writeConcern: { w: \"majority\", wtimeout: 600000.0 }, lsid: { id: UUID(\"90abeefe-aaf6-4911-b5d1-22111be2c169\") }, $db: \"runoob\" }",
	"code" : 13,
	"codeName" : "Unauthorized"
}
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB
> db.grantRolesToUser ( "root", [ { role: "__system", db: "admin" } ] )
uncaught exception: Error: Could not find user "root" for db "runoob" :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.grantRolesToUser@src/mongo/shell/db.js:1594:15
@(shell):1:1
> db.dropDatabase()
{
	"ok" : 0,
	"errmsg" : "not authorized on runoob to execute command { dropDatabase: 1.0, writeConcern: { w: \"majority\", wtimeout: 600000.0 }, lsid: { id: UUID(\"90abeefe-aaf6-4911-b5d1-22111be2c169\") }, $db: \"runoob\" }",
	"code" : 13,
	"codeName" : "Unauthorized"
}
> use admin
switched to db admin
> db.auth('root','123456')
Error: Authentication failed.
0
> db.auth('admin', '123456')
1
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB
> use runoob
switched to db runoob
> db.dropDatabase()
{
	"ok" : 0,
	"errmsg" : "not authorized on runoob to execute command { dropDatabase: 1.0, writeConcern: { w: \"majority\", wtimeout: 600000.0 }, lsid: { id: UUID(\"90abeefe-aaf6-4911-b5d1-22111be2c169\") }, $db: \"runoob\" }",
	"code" : 13,
	"codeName" : "Unauthorized"
}


> use admin
switched to db admin
> db.createUser( {
...     user: "sa",
...     pwd: "sa",
...     roles: [ { role: "root", db: "admin" } ]
...   });
Successfully added user: {
	"user" : "sa",
	"roles" : [
		{
			"role" : "root",
			"db" : "admin"
		}
	]
}
> db.auth('sa','sa');
1
> db.book.insert({"name":"cjn","age":24,"sex":"男"});
uncaught exception: SyntaxError: illegal character :
@(shell):1:49
> use runoob
switched to db runoob
> db
runoob
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB
> use runoob
switched to db runoob
> db.dropDatabase()
{ "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> use runoob
switched to db runoob
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> db.runoob.insert({"name":"菜鸟教程"})
WriteResult({ "nInserted" : 1 })
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB
> use runoob
switched to db runoob
> db.dropDatabase()
{ "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> use runoob
switched to db runoob
> db.createCollection("runoob")
{ "ok" : 1 }
> show tables
runoob
> db.runoob.drop()
true
> show tables
> 


 "note" : "The autoIndexId option is deprecated and will be removed in a future release"

"note" : "autoIndexId 选项已弃用,将在未来版本中删除"

DuplicateKey重复密钥

writeConcern写关注

> db.auth('sa','sa');
1
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB
> use runoob
switched to db runoob
> db.dropDatabase()
{ "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> use runoob
switched to db runoob
> db.createCollection("runoob")
{ "ok" : 1 }
> show tables
runoob
> show collections
runoob
> db.runoob.drop()
true
> show tables
> use test
switched to db test
> db.createCollection("runoob")
{ "ok" : 1 }
> show tables
runoob
> show collections
runoob
> db.createCollection("mycol", {capped : true, autoIndexId : true, size : 6142800, max : 10000})
{
	"note" : "The autoIndexId option is deprecated and will be removed in a future release",
	"ok" : 1
}
> db.createCollection("mycol", {capped : true,size : 6142800, max : 10000})
{
	"ok" : 0,
	"errmsg" : "Collection already exists. NS: test.mycol",
	"code" : 48,
	"codeName" : "NamespaceExists"
}
> db.mycol2.insert({"name":"菜鸟教程"})
WriteResult({ "nInserted" : 1 })
> show collections
mycol
mycol2
runoob
> use mydb
switched to db mydb
> show collections
> use test
switched to db test
> show collections
mycol
mycol2
runoob
> db.mycol2.drop()
true
> show collections
mycol
runoob
> db.collection.insert({title: 'MongoDB教程',})
uncaught exception: SyntaxError: illegal character :
@(shell):1:40
> db.collection.insert({title: 'MongoDB教程',})
WriteResult({ "nInserted" : 1 })
> db.collection.insert({title: 'MongoDB教程',})
WriteResult({ "nInserted" : 1 })
> db.collection.insert({})
WriteResult({ "nInserted" : 1 })
> db.collection.insert({title: 'MongoDB教程', description: 'MongoDB 是一个Nosql数据库', by: '菜鸟教程', url: 'http://www.runoob.com', tags: ['mongodb', 'database', 'Nosql'], likes: 100})
WriteResult({ "nInserted" : 1 })
> db.col.find()
> db.collection.find()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongoDB教程" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongoDB教程" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB教程", "description" : "MongoDB 是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
> document=({title: 'MongoDB教程', description: 'MongoDB是一个Nosql数据库', by: '菜鸟教程', url: 'http://www.runoob.com', tags:['mongodb','database', 'NoSQL'], likes: 100});
{
	"title" : "MongoDB教程",
	"description" : "MongoDB是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
> db.collection.insert(document)
WriteResult({ "nInserted" : 1 })
> db.collection.find()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongoDB教程" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongoDB教程" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB教程", "description" : "MongoDB 是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc5de9f492d43d1eff910"), "title" : "MongoDB教程", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
> db.collection.save(document)
WriteResult({ "nInserted" : 1 })
> var document = db.collection.insertOne({'a':3})
> document{'acknowledged':true, 'insertedId':ObjectId('571a218011a82a1d94c02333')}
uncaught exception: SyntaxError: unexpected token: '{' :
@(shell):1:8
> document {"acknowledged": true, "insertedId": ObjectId("571a218011a82a1d94c02333")}
uncaught exception: SyntaxError: unexpected token: '{' :
@(shell):1:9
> document
{
	"acknowledged" : true,
	"insertedId" : ObjectId("62dccabb9f492d43d1eff912")
}
> var document = db.collection.insertMany({'b':3}, {'c': 4})
uncaught exception: TypeError: documents.map is not a function :
DBCollection.prototype.insertMany@src/mongo/shell/crud_api.js:307:17
@(shell):1:16
> var res = db.collection.insertMany({'b':3}, {'c': 4})
uncaught exception: TypeError: documents.map is not a function :
DBCollection.prototype.insertMany@src/mongo/shell/crud_api.js:307:17
@(shell):1:11
> var res = db.collection.insertMany([{'b':3}, {'c': 4}])
> res
{
	"acknowledged" : true,
	"insertedIds" : [
		ObjectId("62dccdc89f492d43d1eff913"),
		ObjectId("62dccdc89f492d43d1eff914")
	]
}
> var arr = []
> for(var i=1; i<=20000; i++){}
> for(var i=1; i<=20000; i++){ arr.push({num:i});  }
20000
> for(var i=1; i<=20000; i++){ 
... arr.push(
... {
... num:i
... }
... );
... }
40000
> db.numbers.insert(arr);
BulkWriteResult({
	"writeErrors" : [ ],
	"writeConcernErrors" : [ ],
	"nInserted" : 40000,
	"nUpserted" : 0,
	"nMatched" : 0,
	"nModified" : 0,
	"nRemoved" : 0,
	"upserted" : [ ]
})
> db.collection.find()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongoDB教程" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongoDB教程" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB教程", "description" : "MongoDB 是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc5de9f492d43d1eff910"), "title" : "MongoDB教程", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc61d9f492d43d1eff911"), "title" : "MongoDB教程", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.update(
... {'title': 'MongoDB教程'}, {$set:{'title':'MongDB'}}
... )
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.collection.find().pretty()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongoDB教程" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{
	"_id" : ObjectId("62dcc4ad9f492d43d1eff90f"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"Nosql"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc5de9f492d43d1eff910"),
	"title" : "MongoDB教程",
	"description" : "MongoDB是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc61d9f492d43d1eff911"),
	"title" : "MongoDB教程",
	"description" : "MongoDB是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.update( {'title': 'MongoDB教程'}, {$set:{'title':'MongDB'}},
... {mutil:true})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.collection.find().pretty()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{
	"_id" : ObjectId("62dcc4ad9f492d43d1eff90f"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"Nosql"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc5de9f492d43d1eff910"),
	"title" : "MongoDB教程",
	"description" : "MongoDB是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc61d9f492d43d1eff911"),
	"title" : "MongoDB教程",
	"description" : "MongoDB是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.update( {'description': 'MongoDB是一个Nosql数据库'}, {$set:{'title':'MongDB是Nosql数据库'}}, {mutil:true})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.collection.find().pretty()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{
	"_id" : ObjectId("62dcc4ad9f492d43d1eff90f"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"Nosql"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc5de9f492d43d1eff910"),
	"title" : "MongDB是Nosql数据库",
	"description" : "MongoDB是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc61d9f492d43d1eff911"),
	"title" : "MongoDB教程",
	"description" : "MongoDB是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.update( {'description': 'MongoDB是一个Nosql数据库'}, {$set:{'title':'MongDB是Nosql数据库'}}, {mutil:true})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 0 })
> db.collection.find().pretty()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{
	"_id" : ObjectId("62dcc4ad9f492d43d1eff90f"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"Nosql"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc5de9f492d43d1eff910"),
	"title" : "MongDB是Nosql数据库",
	"description" : "MongoDB是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc61d9f492d43d1eff911"),
	"title" : "MongoDB教程",
	"description" : "MongoDB是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.update( {'description': 'MongoDB是一个Nosql数据库'}, {$set:{'title':'MongDB是Nosql数据库'}}, {mutil:true})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 0 })
> db.collection.find().pretty()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{
	"_id" : ObjectId("62dcc4ad9f492d43d1eff90f"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"Nosql"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc5de9f492d43d1eff910"),
	"title" : "MongDB是Nosql数据库",
	"description" : "MongoDB是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc61d9f492d43d1eff911"),
	"title" : "MongoDB教程",
	"description" : "MongoDB是一个Nosql数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> use test 
switched to db test
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.001GB
> db.collection.find()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB教程", "description" : "MongoDB 是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc5de9f492d43d1eff910"), "title" : "MongDB是Nosql数据库", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc61d9f492d43d1eff911"), "title" : "MongoDB教程", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.test_collection.insert([
... {"name":"abc","age":"25","status":"zxc"},
... {"name":"dec","age":"19","status":"qwe"},
... {"name":"asd","age":"30","status":"nmn"},
... ])
BulkWriteResult({
	"writeErrors" : [ ],
	"writeConcernErrors" : [ ],
	"nInserted" : 3,
	"nUpserted" : 0,
	"nMatched" : 0,
	"nModified" : 0,
	"nRemoved" : 0,
	"upserted" : [ ]
})
> db.test_collection.updateOne(
... {"name":"abc"},
... {$set:{"age":"28"}})
{ "acknowledged" : true, "matchedCount" : 1, "modifiedCount" : 1 }
> db.test_collection.find()
{ "_id" : ObjectId("62de13cb9f492d43d1f09555"), "name" : "abc", "age" : "28", "status" : "zxc" }
{ "_id" : ObjectId("62de13cb9f492d43d1f09556"), "name" : "dec", "age" : "19", "status" : "qwe" }
{ "_id" : ObjectId("62de13cb9f492d43d1f09557"), "name" : "asd", "age" : "30", "status" : "nmn" }
> db.test_collection.updateMany( {"name":{$gt:"10"}}, {$set:{"status":"xyz"}})
{ "acknowledged" : true, "matchedCount" : 3, "modifiedCount" : 3 }
> db.test_collection.find()
{ "_id" : ObjectId("62de13cb9f492d43d1f09555"), "name" : "abc", "age" : "28", "status" : "xyz" }
{ "_id" : ObjectId("62de13cb9f492d43d1f09556"), "name" : "dec", "age" : "19", "status" : "xyz" }
{ "_id" : ObjectId("62de13cb9f492d43d1f09557"), "name" : "asd", "age" : "30", "status" : "xyz" }
> db.test_collection.find()
{ "_id" : ObjectId("62de13cb9f492d43d1f09555"), "name" : "abc", "age" : "28", "status" : "xyz" }
{ "_id" : ObjectId("62de13cb9f492d43d1f09556"), "name" : "dec", "age" : "19", "status" : "xyz" }
{ "_id" : ObjectId("62de13cb9f492d43d1f09557"), "name" : "asd", "age" : "30", "status" : "xyz" }
> db.collection.find()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB教程", "description" : "MongoDB 是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc5de9f492d43d1eff910"), "title" : "MongDB是Nosql数据库", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc61d9f492d43d1eff911"), "title" : "MongoDB教程", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.update(
... {"_id":"62dcc4ad9f492d43d1eff90f"},
... {$set:{"title":"MongoDB"}})
WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0 })
> db.collection.find()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB教程", "description" : "MongoDB 是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc5de9f492d43d1eff910"), "title" : "MongDB是Nosql数据库", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc61d9f492d43d1eff911"), "title" : "MongoDB教程", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.update( {"_id":"62dcc4ad9f492d43d1eff90f"}, {$set:{"test2":"OK"}})
WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0 })
> db.collection.update( {"_id":ObjectId("62dcc4ad9f492d43d1eff90f")}, {$set:{"title":"MongoDB"}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.collection.find()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB", "description" : "MongoDB 是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc5de9f492d43d1eff910"), "title" : "MongDB是Nosql数据库", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc61d9f492d43d1eff911"), "title" : "MongoDB教程", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.update( {"_id":ObjectId("62dcc61d9f492d43d1eff911")}, {$set:{"title":"MongoDB"}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.collection.update( {"_id":ObjectId("62dcc5de9f492d43d1eff910")}, {$set:{"title":"MongoDB"}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.collection.find()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB", "description" : "MongoDB 是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc5de9f492d43d1eff910"), "title" : "MongoDB", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc61d9f492d43d1eff911"), "title" : "MongoDB", "description" : "MongoDB是一个Nosql数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.updateMany(
... {"linkes":100},
... {$set:{"description":"MongoDB是Nosql数据库"}})
... 
... db.collection.find()
... db.collection.find
... db.collection.update( {"_id":ObjectId("62dcc5de9f492d43d1eff910")}, {$set:{"title":"MongoDB"}})
... db.collection.find()
... ^C

> db.collection.updateMany(
... {"database":"NoSQL"},
... {$set:{"description":"MongDB是NoSQL数据库"}})
{ "acknowledged" : true, "matchedCount" : 0, "modifiedCount" : 0 }
> db.collection.update( {"database":"NoSQL"}, {$set:{"description":"MongDB是NoSQL数据库"}})
WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0 })
> db.collection.update( {"likes":{$gt:"10"}}, {$set:{"description":"MongDB是NoSQL数据库"}})
WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0 })
> db.collection.updateMany( {"likes":{$gt:"10"}}, {$set:{"description":"MongDB是NoSQL数据库"}})
{ "acknowledged" : true, "matchedCount" : 0, "modifiedCount" : 0 }
> db.collection.updateMany( {"title":"MongoDB"}, {$set:{"description":"MongDB是NoSQL数据库"}})
{ "acknowledged" : true, "matchedCount" : 3, "modifiedCount" : 3 }
> db.collection.find()
{ "_id" : ObjectId("62dcbd049f492d43d1eff90c"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc5de9f492d43d1eff910"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc61d9f492d43d1eff911"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.remove(
SyntaxError: illegal character :
@(shell):1:20
> db.collection.remove(
... {"_id" : ObjectId("62dcbd049f492d43d1eff90c")}
... )
WriteResult({ "nRemoved" : 1 })
> db.collection.find()
{ "_id" : ObjectId("62dcbd259f492d43d1eff90d"), "title" : "MongDB" }
{ "_id" : ObjectId("62dcbd479f492d43d1eff90e") }
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc5de9f492d43d1eff910"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc61d9f492d43d1eff911"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.remove( {"_id" : ObjectId("62dcbd479f492d43d1eff90e")} )
WriteResult({ "nRemoved" : 1 })
> db.collection.remove( {"_id" : ObjectId("62dcbd259f492d43d1eff90d")} )
WriteResult({ "nRemoved" : 1 })
> db.collection.find()
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc5de9f492d43d1eff910"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc61d9f492d43d1eff911"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dccabb9f492d43d1eff912"), "a" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.deleteOne(
... {"_id" : ObjectId("62dccabb9f492d43d1eff912")})
{ "acknowledged" : true, "deletedCount" : 1 }
> db.collection.find()
{ "_id" : ObjectId("62dcc4ad9f492d43d1eff90f"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "Nosql" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc5de9f492d43d1eff910"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dcc61d9f492d43d1eff911"), "title" : "MongoDB", "description" : "MongDB是NoSQL数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff913"), "b" : 3 }
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.delete( {"_id" : ObjectId("62dccdc89f492d43d1eff913")})
TypeError: db.collection.delete is not a function :
@(shell):1:1
> db.collection.deleteOne( {"_id" : ObjectId("62dccdc89f492d43d1eff913")})
{ "acknowledged" : true, "deletedCount" : 1 }
> db.collection.find().pretty()
{
	"_id" : ObjectId("62dcc4ad9f492d43d1eff90f"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"Nosql"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc5de9f492d43d1eff910"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc61d9f492d43d1eff911"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.find(
... {"by":"菜鸟教程"}).pretty()
{
	"_id" : ObjectId("62dcc4ad9f492d43d1eff90f"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"Nosql"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc5de9f492d43d1eff910"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc61d9f492d43d1eff911"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
> db.collection.find( {"_id":ObjectId("62dcc61d9f492d43d1eff911")}).pretty()
{
	"_id" : ObjectId("62dcc61d9f492d43d1eff911"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
> db.collection.find( {"likes":{$lt:50}}).pretty()
> db.test_collection.find().pretty()
{
	"_id" : ObjectId("62de13cb9f492d43d1f09555"),
	"name" : "abc",
	"age" : "28",
	"status" : "xyz"
}
{
	"_id" : ObjectId("62de13cb9f492d43d1f09556"),
	"name" : "dec",
	"age" : "19",
	"status" : "xyz"
}
{
	"_id" : ObjectId("62de13cb9f492d43d1f09557"),
	"name" : "asd",
	"age" : "30",
	"status" : "xyz"
}
> db.collection.find( {"likes":{$lt:18}}).pretty()
> db.collection.find( {"likes":{$lt:20}}).pretty()
> db.collection.find( {"age":{$lt:20}}).pretty()
> db.test_collection.find( {"age":{$lt:20}}).pretty()
> db.test_collection.find( {"age":{$lte:19}}).pretty()
> db.test_collection.find( {"age":{$gte:10}}).pretty()
> db.test_collection.find({"name":"abc", "age":"28"}).pretty()
{
	"_id" : ObjectId("62de13cb9f492d43d1f09555"),
	"name" : "abc",
	"age" : "28",
	"status" : "xyz"
}
> db.collection.find().pretty()
{
	"_id" : ObjectId("62dcc4ad9f492d43d1eff90f"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"Nosql"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc5de9f492d43d1eff910"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc61d9f492d43d1eff911"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{ "_id" : ObjectId("62dccdc89f492d43d1eff914"), "c" : 4 }
> db.collection.find(
... $or: [
...       {"title":"MongoDB"},
...       {"by" : "菜鸟教程"}]).pretty()
SyntaxError: missing ) after argument list :
@(shell):2:3
> db.collection.find({
... $or: [
... {"title":"MongoDB"},{"by" : "菜鸟教程"}]}).pretty()
{
	"_id" : ObjectId("62dcc4ad9f492d43d1eff90f"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"Nosql"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc5de9f492d43d1eff910"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc61d9f492d43d1eff911"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
> db.collection.find({
... "likes":{$gt:50}, $or:[{"title":"MongoDB"},{"by" : "菜鸟教程"}]}).pretty()
{
	"_id" : ObjectId("62dcc4ad9f492d43d1eff90f"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"Nosql"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc5de9f492d43d1eff910"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62dcc61d9f492d43d1eff911"),
	"title" : "MongoDB",
	"description" : "MongDB是NoSQL数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
> db
test
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.001GB
> use runoob
switched to db runoob
> db.collection.remove({})
WriteResult({ "nRemoved" : 0 })
> db.collection.insert({
... title: 'PHP教程',
... description:'PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。',
... by: '菜鸟教程',
... url: 'http://www.runoob.com',
... tags:['php'],
... likes:200
... })
SyntaxError: illegal character :
@(shell):2:14
> db.collection.insert({ title: 'PHP教程', description:'PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。', by: '菜鸟教程', url: 'http://www.runoob.com', tags:['php'], likes:200 })
SyntaxError: illegal character :
@(shell):1:50
> db.collection.insert({ title: 'PHP教程', description:'PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。', by: '菜鸟教程', url: 'http://www.runoob.com', tags:['php'], likes:200 })
WriteResult({ "nInserted" : 1 })
> db.collection.insert({ title: 'JAVA教程', description:'Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。', by: '菜鸟教程', url: 'http://www.runoob.com', tags:['java'], likes:150 })
WriteResult({ "nInserted" : 1 })
> db.collection.insert({ title: 'MongoDB教程', description:'MongoDB 是一个 Nosql 数据库', by: '菜鸟教程', url: 'http://www.runoob.com', tags:['mongodb'], likes:100 })
WriteResult({ "nInserted" : 1 })
> db.collection.find().pretty()
{
	"_id" : ObjectId("62df895b9f492d43d1f09558"),
	"title" : "PHP教程",
	"description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"php"
	],
	"likes" : 200
}
{
	"_id" : ObjectId("62df89b69f492d43d1f09559"),
	"title" : "JAVA教程",
	"description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"java"
	],
	"likes" : 150
}
{
	"_id" : ObjectId("62df8a019f492d43d1f0955a"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个 Nosql 数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb"
	],
	"likes" : 100
}
> db.collection.find()
{ "_id" : ObjectId("62df895b9f492d43d1f09558"), "title" : "PHP教程", "description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("62df89b69f492d43d1f09559"), "title" : "JAVA教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("62df8a019f492d43d1f0955a"), "title" : "MongoDB教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb" ], "likes" : 100 }
> db.collection.find()
{ "_id" : ObjectId("62df895b9f492d43d1f09558"), "title" : "PHP教程", "description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("62df89b69f492d43d1f09559"), "title" : "JAVA教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("62df8a019f492d43d1f0955a"), "title" : "MongoDB教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb" ], "likes" : 100 }
> db.collection.find({
... likes:{$gt:100}})
{ "_id" : ObjectId("62df895b9f492d43d1f09558"), "title" : "PHP教程", "description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("62df89b69f492d43d1f09559"), "title" : "JAVA教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "java" ], "likes" : 150 }
> db.collection.find({ likes:{$gt:100}}).pretty()
{
	"_id" : ObjectId("62df895b9f492d43d1f09558"),
	"title" : "PHP教程",
	"description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"php"
	],
	"likes" : 200
}
{
	"_id" : ObjectId("62df89b69f492d43d1f09559"),
	"title" : "JAVA教程",
	"description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"java"
	],
	"likes" : 150
}
> db.collection.find({ likes:{$lt:150}}).pretty()
{
	"_id" : ObjectId("62df8a019f492d43d1f0955a"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个 Nosql 数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb"
	],
	"likes" : 100
}
> db.collection.find({ likes:{$lte:150}}).pretty()
{
	"_id" : ObjectId("62df89b69f492d43d1f09559"),
	"title" : "JAVA教程",
	"description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"java"
	],
	"likes" : 150
}
{
	"_id" : ObjectId("62df8a019f492d43d1f0955a"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个 Nosql 数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb"
	],
	"likes" : 100
}
> db.collection.find({ likes:{$lt:200, $gt:100}}).pretty()
{
	"_id" : ObjectId("62df89b69f492d43d1f09559"),
	"title" : "JAVA教程",
	"description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"java"
	],
	"likes" : 150
}
> db.collection.find({
... "title": {$type:2}})
{ "_id" : ObjectId("62df895b9f492d43d1f09558"), "title" : "PHP教程", "description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("62df89b69f492d43d1f09559"), "title" : "JAVA教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("62df8a019f492d43d1f0955a"), "title" : "MongoDB教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb" ], "likes" : 100 }
> db.collection.find({ "title": {$type:2}}).pretty()
{
	"_id" : ObjectId("62df895b9f492d43d1f09558"),
	"title" : "PHP教程",
	"description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"php"
	],
	"likes" : 200
}
{
	"_id" : ObjectId("62df89b69f492d43d1f09559"),
	"title" : "JAVA教程",
	"description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"java"
	],
	"likes" : 150
}
{
	"_id" : ObjectId("62df8a019f492d43d1f0955a"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个 Nosql 数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb"
	],
	"likes" : 100
}
> db.collection.find({ "title": {$type:1}}).pretty()
> db.collection.find({ "likes": {$type:1}}).pretty()
{
	"_id" : ObjectId("62df895b9f492d43d1f09558"),
	"title" : "PHP教程",
	"description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"php"
	],
	"likes" : 200
}
{
	"_id" : ObjectId("62df89b69f492d43d1f09559"),
	"title" : "JAVA教程",
	"description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"java"
	],
	"likes" : 150
}
{
	"_id" : ObjectId("62df8a019f492d43d1f0955a"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个 Nosql 数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb"
	],
	"likes" : 100
}
> db.collection.find({ "likes": {$type:3}}).pretty()
> db.collection.find({ "title": {$type:3}}).pretty()
> db.collection.find({ "description": {$type:3}}).pretty()
> db.collection.find({ "tags": {$type:4}}).pretty()
{
	"_id" : ObjectId("62df895b9f492d43d1f09558"),
	"title" : "PHP教程",
	"description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"php"
	],
	"likes" : 200
}
{
	"_id" : ObjectId("62df89b69f492d43d1f09559"),
	"title" : "JAVA教程",
	"description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"java"
	],
	"likes" : 150
}
{
	"_id" : ObjectId("62df8a019f492d43d1f0955a"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个 Nosql 数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb"
	],
	"likes" : 100
}
> db.collection.find({ "title": {$type:4}}).pretty()
> db.collection.find({ "likes": {$type:5}}).pretty()
> db.collection.find({ "_id": {$type:7}}).pretty()
{
	"_id" : ObjectId("62df895b9f492d43d1f09558"),
	"title" : "PHP教程",
	"description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"php"
	],
	"likes" : 200
}
{
	"_id" : ObjectId("62df89b69f492d43d1f09559"),
	"title" : "JAVA教程",
	"description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"java"
	],
	"likes" : 150
}
{
	"_id" : ObjectId("62df8a019f492d43d1f0955a"),
	"title" : "MongoDB教程",
	"description" : "MongoDB 是一个 Nosql 数据库",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb"
	],
	"likes" : 100
}
> db.collection.find().limit(2)
{ "_id" : ObjectId("62df895b9f492d43d1f09558"), "title" : "PHP教程", "description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("62df89b69f492d43d1f09559"), "title" : "JAVA教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "java" ], "likes" : 150 }
> db.collection.find().limit(2).pretty()
{
	"_id" : ObjectId("62df895b9f492d43d1f09558"),
	"title" : "PHP教程",
	"description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"php"
	],
	"likes" : 200
}
{
	"_id" : ObjectId("62df89b69f492d43d1f09559"),
	"title" : "JAVA教程",
	"description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"java"
	],
	"likes" : 150
}
> db.collection.find({}).limit(2).pretty()
{
	"_id" : ObjectId("62df895b9f492d43d1f09558"),
	"title" : "PHP教程",
	"description" : "PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"php"
	],
	"likes" : 200
}
{
	"_id" : ObjectId("62df89b69f492d43d1f09559"),
	"title" : "JAVA教程",
	"description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。",
	"by" : "菜鸟教程",
	"url" : "http://www.runoob.com",
	"tags" : [
		"java"
	],
	"likes" : 150
}
> db.collection.find({},{"title":1, "_id":0}).limit(2).pretty()
{ "title" : "PHP教程" }
{ "title" : "JAVA教程" }
> db.collection.find({},{"title":1, "_id":0}).limit(2)
{ "title" : "PHP教程" }
{ "title" : "JAVA教程" }
> db.collection.find({},{"title":1, "_id":0}).limit()
{ "title" : "PHP教程" }
{ "title" : "JAVA教程" }
{ "title" : "MongoDB教程" }
> db.collection.find({},{"title":1, "_id":0}).limit(1)
{ "title" : "PHP教程" }
> db.collection.find({},{"title":1, "_id":0}).limit(1).skip(1)
{ "title" : "JAVA教程" }
> db.collection.find({},{"title":1, "_id":0}).limit(1).skip(2)
{ "title" : "MongoDB教程" }
> db.collection.find({},{"title":1, "_id":0}).limit(2)
{ "title" : "PHP教程" }
{ "title" : "JAVA教程" }
> db.collection.find({},{"title":1, "_id":0}).limit(2).skip(1)
{ "title" : "JAVA教程" }
{ "title" : "MongoDB教程" }
> db.collection.find({},{"title":1, "_id":0}).limit(2).skip(2)
{ "title" : "MongoDB教程" }
> db.collection.find({},{"title":1, "_id":0}).limit(2)
{ "title" : "PHP教程" }
{ "title" : "JAVA教程" }
> db.collection.find({},{"title":1, "_id":0}).skip(1).limit(2)
{ "title" : "JAVA教程" }
{ "title" : "MongoDB教程" }
> db.collection.find({},{"title":1, "_id":0}).skip(2).limit(2)
{ "title" : "MongoDB教程" }
> var arr = []
> for(var i=1; i<=2000; i++){
... arr.push({num:i});
... }
2000
> db.numbers.insert(arr);
BulkWriteResult({
	"writeErrors" : [ ],
	"writeConcernErrors" : [ ],
	"nInserted" : 2000,
	"nUpserted" : 0,
	"nMatched" : 0,
	"nModified" : 0,
	"nRemoved" : 0,
	"upserted" : [ ]
})
> db.numbers.find(
... {$and:[{"num":{$lt:60}},{"num":{$gt:45}}]}).limit(7).skip(5);
{ "_id" : ObjectId("62dfa3d89f492d43d1f0958d"), "num" : 51 }
{ "_id" : ObjectId("62dfa3d89f492d43d1f0958e"), "num" : 52 }
{ "_id" : ObjectId("62dfa3d89f492d43d1f0958f"), "num" : 53 }
{ "_id" : ObjectId("62dfa3d89f492d43d1f09590"), "num" : 54 }
{ "_id" : ObjectId("62dfa3d89f492d43d1f09591"), "num" : 55 }
{ "_id" : ObjectId("62dfa3d89f492d43d1f09592"), "num" : 56 }
{ "_id" : ObjectId("62dfa3d89f492d43d1f09593"), "num" : 57 }
> db.collection.find({},{"title":1, _id:0}).sort({"likes":-1})
{ "title" : "PHP教程" }
{ "title" : "JAVA教程" }
{ "title" : "MongoDB教程" }
> db.collection.createIndex({"title":1,"description":-1})
{
	"numIndexesBefore" : 2,
	"numIndexesAfter" : 3,
	"createdCollectionAutomatically" : false,
	"ok" : 1
}
> db.colletion.getIndexs()
TypeError: db.colletion.getIndexs is not a function :
@(shell):1:1
> db.colletion.getIndexes()
[ ]
> db.colletion.totalIndexSize()
0
> db.mycol.insert({
... "title":"MongoDB Overview",
... db.colletion.totalIndexSize()
... 

> db.mycol.insert({
... title:'MongoDB Overview',
... decsription:'MongoDB is no sql database',
... by_user:'runoob.com',
... url:'http://www.runoob.com',
... tags:['mongodb', 'database', 'NoSQL'],
... likes:100
... })
WriteResult({ "nInserted" : 1 })
> db.mysql.find().pretty()
> db.mycol.find().pretty()
{
	"_id" : ObjectId("62e0cb9f9f492d43d1f09d2b"),
	"title" : "MongoDB Overview",
	"decsription" : "MongoDB is no sql database",
	"by_user" : "runoob.com",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
> db.mycol.insert({ title:'NoSQL Overview', decsription:'No sql database is very fast', by_user:'runoob.com', url:'http://www.runoob.com', tags:['mongodb', 'database', 'NoSQL'], likes:10 })
WriteResult({ "nInserted" : 1 })
> db.mycol.insert({ title:'Neo4j Overview', decsription:'Neo4j is no sql database', by_user:'Neo4j', url:'http://www.runoob.com', tags:['neo4j', 'database', 'NoSQL'], likes:750 })
WriteResult({ "nInserted" : 1 })
> db.mycol.find().pretty()
{
	"_id" : ObjectId("62e0cb9f9f492d43d1f09d2b"),
	"title" : "MongoDB Overview",
	"decsription" : "MongoDB is no sql database",
	"by_user" : "runoob.com",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}
{
	"_id" : ObjectId("62e0cc529f492d43d1f09d2c"),
	"title" : "NoSQL Overview",
	"decsription" : "No sql database is very fast",
	"by_user" : "runoob.com",
	"url" : "http://www.runoob.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 10
}
{
	"_id" : ObjectId("62e0cca79f492d43d1f09d2d"),
	"title" : "Neo4j Overview",
	"decsription" : "Neo4j is no sql database",
	"by_user" : "Neo4j",
	"url" : "http://www.runoob.com",
	"tags" : [
		"neo4j",
		"database",
		"NoSQL"
	],
	"likes" : 750
}
> db.mycol.aggregate([
... {$group: {_id:"$by_user", num_tutorial:{$sum:1}}}])
{ "_id" : "runoob.com", "num_tutorial" : 2 }
{ "_id" : "Neo4j", "num_tutorial" : 1 }
> db.mycol.aggregate([ {$group: {_id:"$by_user", num_tutorial:{$sum:1}}}]).pretty()
{ "_id" : "Neo4j", "num_tutorial" : 1 }
{ "_id" : "runoob.com", "num_tutorial" : 2 }
> db.article.aggregate({
... $project:{title:1,author:1,}}
... );
> db.article.find()
> db.article.aggregate([
... {$match:{score:{$gt:70,$lt:90}}},
... {$group:{_id:null,count:{$sum:1}}}
... ]);
> db.article.aggregate({
... $skip:5});


 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐