mongo从开始到安装以及遇到的问题

问题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});


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值