Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Detailed explanation and installation of Mongodb

2025-03-13 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >

Share

Shulou(Shulou.com)06/01 Report--

Data Storage Model of NOSQL

Key-value model: (key-avalue storage)

Advantages: fast search speed

Disadvantages: data is unstructured and is usually treated only as string or binary data

Application scenarios: content caching

Example: Redis,Dynamo

Determinant model

Data model: data is stored in columns, where the same column of data exists together.

Advantages: fast search, strong expansibility, easy to realize distributed

Disadvantages: the function is very limited compared to SQL

Application scenarios: distributed file system or distributed storage

Examples: Bigtable (google), Cassandra (facebook), HBase (hadoop), Hypertable

Document model

Data model: similar to the key-value model, value points to structured data

Advantages: the data format is not strict and there is no need to define the structure in advance

Disadvantages: low query performance and lack of uniform query syntax

Application scenario: web application

Example: MongoDB,CouchDB

Schema model

Data model: Graph structure model

Advantages: using graph structure correlation algorithms to improve performance and meet the application requirements of special bead scenarios

Disadvantages: it is difficult to achieve distribution, and the function is oriented.

Application scenarios: social networks, recommendation systems, relationship graphs

Example: Neo4j

Ww.nosql.database.org

Mongodb

C/S

Mongod

Mongo-- > mongod

Mongo > use testdb (no semicolon required; ending)

Mongo > db.mycollection.insert ()

Collection-oriented database

Database: but the database does not need to be created

Tables: rowsets: document

Collections do not need to be defined in advance

Installation and configuration

1. Create / etc/yum.repos.d/mongodb-org-3.0.repo file

[root@hadoop2 ~] # vim / etc/yum.repos.d/mongodb-org-3.0.repo

[mongodb-org-3.0]

Name=MongoDB Repostitory

Baseurl= https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/

Gpgcheck=0

Enabled=1

# [mongodb-org-2.6]

# name=MongoDB 2.6 Repository

# baseurl= http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/

# gpgcheck=0

# enabled=1

2. Configuration

[root@hadoop2 ~] # yum install-y mongodb-org

[root@hadoop2] # mkdir-p / mongod/data

[root@hadoop2] # chown-R mongod.mongod / mongo

[root@hadoop2 ~] # vim / etc/mongod.conf

# mongod.conf

# where to log

Logpath=/var/log/mongodb/mongod.log

Logappend=true

# fork and run in background

Fork=true

# port=27017

Dbpath=/mongo/data/ # # change the data storage path

# location of pidfile

Pidfilepath=/var/run/mongodb/mongod.pid

[root@hadoop2 mongo] # service mongod start

Starting mongod: [OK]

3. Basic operation

[root@hadoop2 mongo] # mongo

MongoDB shell version: 3.0.4

Connecting to: test

Welcome to the MongoDB shell.

For interactive help, type "help".

For more comprehensive documentation, see

Http://docs.mongodb.org/

Questions? Try the support group

Http://groups.google.com/group/mongodb-user

Server has startup warnings:

2015-07-21T14:58:55.518+0800 I CONTROL [initandlisten]

2015-07-21T14:58:55.518+0800 I CONTROL [initandlisten] * * WARNING: / sys/kernel/mm/transparent_hugepage/enabled is' always'.

2015-07-21T14:58:55.518+0800 I CONTROL [initandlisten] * * We suggest setting it to 'never'

2015-07-21T14:58:55.518+0800 I CONTROL [initandlisten]

2015-07-21T14:58:55.519+0800 I CONTROL [initandlisten] * * WARNING: / sys/kernel/mm/transparent_hugepage/defrag is' always'.

2015-07-21T14:58:55.519+0800 I CONTROL [initandlisten] * * We suggest setting it to 'never'

2015-07-21T14:58:55.519+0800 I CONTROL [initandlisten]

2015-07-21T14:58:55.519+0800 I CONTROL [initandlisten] * * WARNING: soft rlimits too low. Rlimits set to 1024 processes, 64000 files. Number of processes should be at least 32000: 0.5 times number of files.

2015-07-21T14:58:55.519+0800 I CONTROL [initandlisten]

> help

Db.help () help on db methods

Db.mycoll.help () help on collection methods

Sh.help () sharding helpers

Rs.help () replica set helpers

Help admin administrative help

Help connect connecting to a db help

Help keys key shortcuts

Help misc misc things to know

Help mr mapreduce

Show dbs show database names

Show collections show collections in current database

Show users show users in current database

Show profile show most recent system.profile entries with time > = 1ms

Show logs show the accessible logger names

Show log [name] prints out the last segment of log in memory, 'global' is default

Use set current database

Db.foo.find () list objects in collection foo

Db.foo.find ({a: 1}) list objects in foo where a = = 1

It result of the last line evaluated; use to further iterate

DBQuery.shellBatchSize = x set default number of items to display on shell

Exit quit the mongo shell

> show co

CountDownLatch connect (copyDbpath (

Compare (connectionURLTheSame (copyFile)

CompareOn (constructor

> show dbs

Local 0.078GB

> for (iTun1teri db.testcoll.find ()

{"_ id": ObjectId ("55adefd39883f07d0866c3b4"), "Name": "User1", "Age": 1, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b5"), "Name": "User2", "Age": 2, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b6"), "Name": "User3", "Age": 3, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b7"), "Name": "User4", "Age": 4, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b8"), "Name": "User5", "Age": 5, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b9"), "Name": "User6", "Age": 6, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ba"), "Name": "User7", "Age": 7, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bb"), "Name": "User8", "Age": 8, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bc"), "Name": "User9", "Age": 9, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bd"), "Name": "User10", "Age": 10, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3be"), "Name": "User11", "Age": 11, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bf"), "Name": "User12", "Age": 12, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c0"), "Name": "User13", "Age": 13, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c1"), "Name": "User14", "Age": 14, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c2"), "Name": "User15", "Age": 15, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c3"), "Name": "User16", "Age": 16, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c4"), "Name": "User17", "Age": 17, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c5"), "Name": "User18", "Age": 18, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c6"), "Name": "User19", "Age": 19, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c7"), "Name": "User20", "Age": 20, "Gender": "M", "PreferBook": ["first book", "Second book"]}

Type "it" for more

> it

{"_ id": ObjectId ("55adefd49883f07d0866c3c8"), "Name": "User21", "Age": 21, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c9"), "Name": "User22", "Age": 22, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ca"), "Name": "User23", "Age": 23, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3cb"), "Name": "User24", "Age": 24, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3cc"), "Name": "User25", "Age": 25, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3cd"), "Name": "User26", "Age": 26, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ce"), "Name": "User27", "Age": 27, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3cf"), "Name": "User28", "Age": 28, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3d0"), "Name": "User29", "Age": 29, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3d1"), "Name": "User30", "Age": 30, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3d2"), "Name": "User31", "Age": 31, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3d3"), "Name": "User32", "Age": 32, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3d4"), "Name": "User33", "Age": 33, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3d5"), "Name": "User34", "Age": 34, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3d6"), "Name": "User35", "Age": 35, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3d7"), "Name": "User36", "Age": 36, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3d8"), "Name": "User37", "Age": 37, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3d9"), "Name": "User38", "Age": 38, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3da"), "Name": "User39", "Age": 39, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3db"), "Name": "User40", "Age": 40, "Gender": "M", "PreferBook": ["first book", "Second book"]}

Type "it" for more

> it

{"_ id": ObjectId ("55adefd49883f07d0866c3dc"), "Name": "User41", "Age": 41, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3dd"), "Name": "User42", "Age": 42, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3de"), "Name": "User43", "Age": 43, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3df"), "Name": "User44", "Age": 44, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3e0"), "Name": "User45", "Age": 45, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3e1"), "Name": "User46", "Age": 46, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3e2"), "Name": "User47", "Age": 47, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3e3"), "Name": "User48", "Age": 48, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3e4"), "Name": "User49", "Age": 49, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3e5"), "Name": "User50", "Age": 50, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3e6"), "Name": "User51", "Age": 51, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3e7"), "Name": "User52", "Age": 52, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3e8"), "Name": "User53", "Age": 53, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3e9"), "Name": "User54", "Age": 54, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ea"), "Name": "User55", "Age": 55, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3eb"), "Name": "User56", "Age": 56, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ec"), "Name": "User57", "Age": 57, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ed"), "Name": "User58", "Age": 58, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ee"), "Name": "User59", "Age": 59, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ef"), "Name": "User60", "Age": 60, "Gender": "M", "PreferBook": ["first book", "Second book"]}

Type "it" for more

> db.testcoll.find () .limit (2)

{"_ id": ObjectId ("55adefd39883f07d0866c3b4"), "Name": "User1", "Age": 1, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b5"), "Name": "User2", "Age": 2, "Gender": "M", "PreferBook": ["first book", "Second book"]}

> db.testcoll.remove ({Age:10})

WriteResult ({"nRemoved": 1})

> db.testcoll.find () .limit (15)

{"_ id": ObjectId ("55adefd39883f07d0866c3b4"), "Name": "User1", "Age": 1, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b5"), "Name": "User2", "Age": 2, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b6"), "Name": "User3", "Age": 3, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b7"), "Name": "User4", "Age": 4, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b8"), "Name": "User5", "Age": 5, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b9"), "Name": "User6", "Age": 6, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ba"), "Name": "User7", "Age": 7, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bb"), "Name": "User8", "Age": 8, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bc"), "Name": "User9", "Age": 9, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3be"), "Name": "User11", "Age": 11, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bf"), "Name": "User12", "Age": 12, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c0"), "Name": "User13", "Age": 13, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c1"), "Name": "User14", "Age": 14, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c2"), "Name": "User15", "Age": 15, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c3"), "Name": "User16", "Age": 16, "Gender": "M", "PreferBook": ["first book", "Second book"]}

> db.testcoll.re

Db.testcoll.reIndex (db.testcoll.renameCollection (

Db.testcoll.remove (

> db.testcoll.remove ({Name: "User14"})

WriteResult ({"nRemoved": 1})

> db.testcoll.find () .limit (15)

{"_ id": ObjectId ("55adefd39883f07d0866c3b4"), "Name": "User1", "Age": 1, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b5"), "Name": "User2", "Age": 2, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b6"), "Name": "User3", "Age": 3, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b7"), "Name": "User4", "Age": 4, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b8"), "Name": "User5", "Age": 5, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b9"), "Name": "User6", "Age": 6, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ba"), "Name": "User7", "Age": 7, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bb"), "Name": "User8", "Age": 8, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bc"), "Name": "User9", "Age": 9, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3be"), "Name": "User11", "Age": 11, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bf"), "Name": "User12", "Age": 12, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c0"), "Name": "User13", "Age": 13, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c2"), "Name": "User15", "Age": 15, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c3"), "Name": "User16", "Age": 16, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c4"), "Name": "User17", "Age": 17, "Gender": "M", "PreferBook": ["first book", "Second book"]}

> db.testcoll.update ({Name: "User12"}, {$set: {Age: 32}})

WriteResult ({"nMatched": 1, "nUpserted": 0, "nModified": 1})

> db.testcoll.find () .limit (15)

{"_ id": ObjectId ("55adefd39883f07d0866c3b4"), "Name": "User1", "Age": 1, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b5"), "Name": "User2", "Age": 2, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b6"), "Name": "User3", "Age": 3, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b7"), "Name": "User4", "Age": 4, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b8"), "Name": "User5", "Age": 5, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b9"), "Name": "User6", "Age": 6, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ba"), "Name": "User7", "Age": 7, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bb"), "Name": "User8", "Age": 8, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bc"), "Name": "User9", "Age": 9, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3be"), "Name": "User11", "Age": 11, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bf"), "Name": "User12", "Age": 32, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c0"), "Name": "User13", "Age": 13, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c2"), "Name": "User15", "Age": 15, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c3"), "Name": "User16", "Age": 16, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c4"), "Name": "User17", "Age": 17, "Gender": "M", "PreferBook": ["first book", "Second book"]}

> db.testcoll.co

Db.testcoll.constructor db.testcoll.copyTo (

Db.testcoll.convertToCapped (db.testcoll.count (

Db.testcoll.convertToSingleObject (

> db.testcoll.count ()

ninety-eight

> db.testcoll.find ({Age: {$gte:93}})

{"_ id": ObjectId ("55adefd49883f07d0866c410"), "Name": "User93", "Age": 93, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c411"), "Name": "User94", "Age": 94, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c412"), "Name": "User95", "Age": 95, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c413"), "Name": "User96", "Age": 96, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c414"), "Name": "User97", "Age": 97, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c415"), "Name": "User98", "Age": 98, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c416"), "Name": "User99", "Age": 99, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c417"), "Name": "User100", "Age": 100, "Gender": "M", "PreferBook": ["first book", "Second book"]}

>

> db.testcoll.find ({Age: {$gte:93}}, {Name:1,Age:1})

{"_ id": ObjectId ("55adefd49883f07d0866c410"), "Name": "User93", "Age": 93}

{"_ id": ObjectId ("55adefd49883f07d0866c411"), "Name": "User94", "Age": 94}

{"_ id": ObjectId ("55adefd49883f07d0866c412"), "Name": "User95", "Age": 95}

{"_ id": ObjectId ("55adefd49883f07d0866c413"), "Name": "User96", "Age": 96}

{"_ id": ObjectId ("55adefd49883f07d0866c414"), "Name": "User97", "Age": 97}

{"_ id": ObjectId ("55adefd49883f07d0866c415"), "Name": "User98", "Age": 98}

{"_ id": ObjectId ("55adefd49883f07d0866c416"), "Name": "User99", "Age": 99}

{"_ id": ObjectId ("55adefd49883f07d0866c417"), "Name": "User100", "Age": 100}

> db.testcoll.find ({$and: [{Age: {$gt: 61}}, {Age: {$lt:80}}]})

{"_ id": ObjectId ("55adefd49883f07d0866c3f1"), "Name": "User62", "Age": 62, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3f2"), "Name": "User63", "Age": 63, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3f3"), "Name": "User64", "Age": 64, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3f4"), "Name": "User65", "Age": 65, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3f5"), "Name": "User66", "Age": 66, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3f6"), "Name": "User67", "Age": 67, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3f7"), "Name": "User68", "Age": 68, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3f8"), "Name": "User69", "Age": 69, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3f9"), "Name": "User70", "Age": 70, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3fa"), "Name": "User71", "Age": 71, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3fb"), "Name": "User72", "Age": 72, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3fc"), "Name": "User73", "Age": 73, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3fd"), "Name": "User74", "Age": 74, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3fe"), "Name": "User75", "Age": 75, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ff"), "Name": "User76", "Age": 76, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c400"), "Name": "User77", "Age": 77, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c401"), "Name": "User78", "Age": 78, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c402"), "Name": "User79", "Age": 79, "Gender": "M", "PreferBook": ["first book", "Second book"]}

> db.testcoll.insert ({Name: "User101", Age: 101 Magi Gender: "F", Address: "Beijing,Chian"})

WriteResult ({"nInserted": 1})

> db.testcoll.find ({Address: {$exists: true}})

{"_ id": ObjectId ("55adf56044061abfb9ba93f2"), "Name": "User101", "Age": 101, "Gender": "F", "Address": "Beijing,Chian"}

> db.testcoll.find ({Address: {$exists: false}})

{"_ id": ObjectId ("55adefd39883f07d0866c3b4"), "Name": "User1", "Age": 1, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b5"), "Name": "User2", "Age": 2, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b6"), "Name": "User3", "Age": 3, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b7"), "Name": "User4", "Age": 4, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b8"), "Name": "User5", "Age": 5, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3b9"), "Name": "User6", "Age": 6, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3ba"), "Name": "User7", "Age": 7, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bb"), "Name": "User8", "Age": 8, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bc"), "Name": "User9", "Age": 9, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3be"), "Name": "User11", "Age": 11, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3bf"), "Name": "User12", "Age": 32, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c0"), "Name": "User13", "Age": 13, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c2"), "Name": "User15", "Age": 15, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c3"), "Name": "User16", "Age": 16, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c4"), "Name": "User17", "Age": 17, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c5"), "Name": "User18", "Age": 18, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c6"), "Name": "User19", "Age": 19, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c7"), "Name": "User20", "Age": 20, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c8"), "Name": "User21", "Age": 21, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c3c9"), "Name": "User22", "Age": 22, "Gender": "M", "PreferBook": ["first book", "Second book"]}

Type "it" for more

> db.testcoll.update ({Age: {$gt:80}}, {$set: {Gender: "F"}})

WriteResult ({"nMatched": 1, "nUpserted": 0, "nModified": 0})

> db.testcoll.find ({Age: {$gte: 80}})

{"_ id": ObjectId ("55adf56044061abfb9ba93f2"), "Name": "User101", "Age": 101, "Gender": "F", "Address": "Beijing,Chian"}

{"_ id": ObjectId ("55adefd49883f07d0866c403"), "Name": "User80", "Age": 80, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c404"), "Name": "User81", "Age": 81, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c405"), "Name": "User82", "Age": 82, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c406"), "Name": "User83", "Age": 83, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c407"), "Name": "User84", "Age": 84, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c408"), "Name": "User85", "Age": 85, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c409"), "Name": "User86", "Age": 86, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40a"), "Name": "User87", "Age": 87, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40b"), "Name": "User88", "Age": 88, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40c"), "Name": "User89", "Age": 89, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40d"), "Name": "User90", "Age": 90, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40e"), "Name": "User91", "Age": 91, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40f"), "Name": "User92", "Age": 92, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c410"), "Name": "User93", "Age": 93, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c411"), "Name": "User94", "Age": 94, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c412"), "Name": "User95", "Age": 95, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c413"), "Name": "User96", "Age": 96, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c414"), "Name": "User97", "Age": 97, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c415"), "Name": "User98", "Age": 98, "Gender": "M", "PreferBook": ["first book", "Second book"]}

Type "it" for more

> db.testcoll.update ({Age: {$gt:85}}, {$set: {Gender: "F"}}, {multi:true})

WriteResult ({"nMatched": 16, "nUpserted": 0, "nModified": 15})

> db.testcoll.find ({Age: {$gte: 80}})

{"_ id": ObjectId ("55adf56044061abfb9ba93f2"), "Name": "User101", "Age": 101, "Gender": "F", "Address": "Beijing,Chian"}

{"_ id": ObjectId ("55adefd49883f07d0866c403"), "Name": "User80", "Age": 80, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c404"), "Name": "User81", "Age": 81, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c405"), "Name": "User82", "Age": 82, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c406"), "Name": "User83", "Age": 83, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c407"), "Name": "User84", "Age": 84, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c408"), "Name": "User85", "Age": 85, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c409"), "Name": "User86", "Age": 86, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40a"), "Name": "User87", "Age": 87, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40b"), "Name": "User88", "Age": 88, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40c"), "Name": "User89", "Age": 89, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40d"), "Name": "User90", "Age": 90, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40e"), "Name": "User91", "Age": 91, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40f"), "Name": "User92", "Age": 92, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c410"), "Name": "User93", "Age": 93, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c411"), "Name": "User94", "Age": 94, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c412"), "Name": "User95", "Age": 95, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c413"), "Name": "User96", "Age": 96, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c414"), "Name": "User97", "Age": 97, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c415"), "Name": "User98", "Age": 98, "Gender": "F", "PreferBook": ["first book", "Second book"]}

Type "it" for more

> db.testcoll.update ({Name: "User92"}, {$unset: {PreferBooks: ""}})

WriteResult ({"nMatched": 1, "nUpserted": 0, "nModified": 0})

> db.testcoll.find ({Age: {$gte: 80}})

{"_ id": ObjectId ("55adf56044061abfb9ba93f2"), "Name": "User101", "Age": 101, "Gender": "F", "Address": "Beijing,Chian"}

{"_ id": ObjectId ("55adefd49883f07d0866c403"), "Name": "User80", "Age": 80, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c404"), "Name": "User81", "Age": 81, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c405"), "Name": "User82", "Age": 82, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c406"), "Name": "User83", "Age": 83, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c407"), "Name": "User84", "Age": 84, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c408"), "Name": "User85", "Age": 85, "Gender": "M", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c409"), "Name": "User86", "Age": 86, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40a"), "Name": "User87", "Age": 87, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40b"), "Name": "User88", "Age": 88, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40c"), "Name": "User89", "Age": 89, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40d"), "Name": "User90", "Age": 90, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40e"), "Name": "User91", "Age": 91, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c40f"), "Name": "User92", "Age": 92, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c410"), "Name": "User93", "Age": 93, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c411"), "Name": "User94", "Age": 94, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c412"), "Name": "User95", "Age": 95, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c413"), "Name": "User96", "Age": 96, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c414"), "Name": "User97", "Age": 97, "Gender": "F", "PreferBook": ["first book", "Second book"]}

{"_ id": ObjectId ("55adefd49883f07d0866c415"), "Name": "User98", "Age": 98, "Gender": "F", "PreferBook": ["first book", "Second book"]}

Type "it" for more

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Database

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report