婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MongoDB 語法使用小結(jié)

MongoDB 語法使用小結(jié)

熱門標(biāo)簽:高德地圖標(biāo)注商戶位置 智能電銷機器人銷售話術(shù) 企業(yè)智能外呼系統(tǒng)價格多少 沈陽營銷電銷機器人招商 機器人外呼系統(tǒng)軟件存在問題 兗州電話外呼營銷系統(tǒng) 南京400電話怎樣辦理 徐州ai電銷機器人原理 福州電銷機器人源代碼
他支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類似json的bjson格式,因此可以存儲比較復(fù)雜的數(shù)據(jù)類型。Mongo最大的特點是他支持的查詢語言非常強大,其語法有點類似于面向?qū)ο蟮牟樵冋Z言,幾乎可以實現(xiàn)類似關(guān)系數(shù)據(jù)庫單表查詢的絕大部分功能,而且還支持對數(shù)據(jù)建立索引。
它的特點是高性能、易部署、易使用,存儲數(shù)據(jù)非常方便。

1. MongoDB的獲取和安裝

(1)獲取地址 http://www.mongodb.org/downloads 根據(jù)自己需要選擇相應(yīng)的版本,linux下可以使用wget 命令。
(2)解壓 mongodb-win32-i386-1.8.1
(3)創(chuàng)建數(shù)據(jù)存放文件夾,mongodb默認(rèn)的數(shù)據(jù)目錄 /data/db
C:/> mkdir /data
C:/> mkdir /data/db
(4)運行 MongoDB
mongod.exe - 數(shù)據(jù)庫的服務(wù)器端,相當(dāng)于mysql的 mysqld命令,啟動服務(wù)器端
mongo.exe - 數(shù)據(jù)庫的客戶端,相當(dāng)于mysql的mysql命令,打開管理控制臺

啟動服務(wù)
mongod.exe --dbpath F:/DataBase/MongoDB/db/
--dbpath 數(shù)據(jù)文件存放路徑
--port 數(shù)據(jù)服務(wù)端口
C:/> cd /my_mongo_dir/bin
C:/my_mongo_dir/bin > mongod //啟動mongod 服務(wù)器,默認(rèn)的數(shù)據(jù)庫路徑 /data/db,端口27071
啟動客戶端
mongo.exe cclove
cclove 所連接的數(shù)據(jù)庫名稱
C:/> cd /my_mongo_dir/bin
C:/my_mongo_dir/bin> mongo

2. 熟悉MongoDB的數(shù)據(jù)操作語句,類sql

數(shù)據(jù)庫操作語法
mongo --path
db.AddUser(username,password) 添加用戶
db.auth(usrename,password) 設(shè)置數(shù)據(jù)庫連接驗證
db.cloneDataBase(fromhost) 從目標(biāo)服務(wù)器克隆一個數(shù)據(jù)庫
db.commandHelp(name) returns the help for the command
db.copyDatabase(fromdb,todb,fromhost) 復(fù)制數(shù)據(jù)庫fromdb---源數(shù)據(jù)庫名稱,todb---目標(biāo)數(shù)據(jù)庫名稱,fromhost---源數(shù)據(jù)庫服務(wù)器地址
db.createCollection(name,{size:3333,capped:333,max:88888}) 創(chuàng)建一個數(shù)據(jù)集,相當(dāng)于一個表
db.currentOp() 取消當(dāng)前庫的當(dāng)前操作
db.dropDataBase() 刪除當(dāng)前數(shù)據(jù)庫
db.eval(func,args) run code server-side
db.getCollection(cname) 取得一個數(shù)據(jù)集合,同用法:db['cname'] or db.cname
db.getCollenctionNames() 取得所有數(shù)據(jù)集合的名稱列表
db.getLastError() 返回最后一個錯誤的提示消息
db.getLastErrorObj() 返回最后一個錯誤的對象
db.getMongo() 取得當(dāng)前服務(wù)器的連接對象get the server connection object
db.getMondo().setSlaveOk() allow this connection to read from then nonmaster membr of a replica pair
db.getName() 返回當(dāng)操作數(shù)據(jù)庫的名稱
db.getPrevError() 返回上一個錯誤對象
db.getProfilingLevel() ?什么等級
db.getReplicationInfo() ?什么信息
db.getSisterDB(name) get the db at the same server as this onew
db.killOp() 停止(殺死)在當(dāng)前庫的當(dāng)前操作
db.printCollectionStats() 返回當(dāng)前庫的數(shù)據(jù)集狀態(tài)
db.printReplicationInfo()
db.printSlaveReplicationInfo()
db.printShardingStatus() 返回當(dāng)前數(shù)據(jù)庫是否為共享數(shù)據(jù)庫
db.removeUser(username) 刪除用戶
db.repairDatabase() 修復(fù)當(dāng)前數(shù)據(jù)庫
db.resetError()
db.runCommand(cmdObj) run a database command. if cmdObj is a string, turns it into {cmdObj:1}
db.setProfilingLevel(level) 0=off,1=slow,2=all
db.shutdownServer() 關(guān)閉當(dāng)前服務(wù)程序
db.version() 返回當(dāng)前程序的版本信息

數(shù)據(jù)集(表)操作語法
db.linlin.find({id:10}) 返回linlin數(shù)據(jù)集ID=10的數(shù)據(jù)集
db.linlin.find({id:10}).count() 返回linlin數(shù)據(jù)集ID=10的數(shù)據(jù)總數(shù)
db.linlin.find({id:10}).limit(2) 返回linlin數(shù)據(jù)集ID=10的數(shù)據(jù)集從第二條開始的數(shù)據(jù)集
db.linlin.find({id:10}).skip(8) 返回linlin數(shù)據(jù)集ID=10的數(shù)據(jù)集從0到第八條的數(shù)據(jù)集
db.linlin.find({id:10}).limit(2).skip(8) 返回linlin數(shù)據(jù)集ID=1=的數(shù)據(jù)集從第二條到第八條的數(shù)據(jù)
db.linlin.find({id:10}).sort() 返回linlin數(shù)據(jù)集ID=10的排序數(shù)據(jù)集
db.linlin.findOne([query]) 返回符合條件的一條數(shù)據(jù)
db.linlin.getDB() 返回此數(shù)據(jù)集所屬的數(shù)據(jù)庫名稱
db.linlin.getIndexes() 返回些數(shù)據(jù)集的索引信息
db.linlin.group({key:...,initial:...,reduce:...[,cond:...]})
db.linlin.mapReduce(mayFunction,reduceFunction,optional params>)
db.linlin.remove(query) 在數(shù)據(jù)集中刪除一條數(shù)據(jù)
db.linlin.renameCollection(newName) 重命名些數(shù)據(jù)集名稱
db.linlin.save(obj) 往數(shù)據(jù)集中插入一條數(shù)據(jù)
db.linlin.stats() 返回此數(shù)據(jù)集的狀態(tài)
db.linlin.storageSize() 返回此數(shù)據(jù)集的存儲大小
db.linlin.totalIndexSize() 返回此數(shù)據(jù)集的索引文件大小
db.linlin.totalSize() 返回些數(shù)據(jù)集的總大小
db.linlin.update(query,object[,upsert_bool]) 在此數(shù)據(jù)集中更新一條數(shù)據(jù)
db.linlin.validate() 驗證此數(shù)據(jù)集
db.linlin.getShardVersion() 返回數(shù)據(jù)集共享版本號

db.linlin.find({'name':'foobar'}) select * from linlin where name='foobar'
db.linlin.find() select * from linlin
db.linlin.find({'ID':10}).count() select count(*) from linlin where ID=10
db.linlin.find().skip(10).limit(20) 從查詢結(jié)果的第十條開始讀20條數(shù)據(jù) select * from linlin limit 10,20 ----------mysql
db.linlin.find({'ID':{$in:[25,35,45]}}) select * from linlin where ID in (25,35,45)
db.linlin.find().sort({'ID':-1}) select * from linlin order by ID desc
db.linlin.distinct('name',{'ID':{$lt:20}}) select distinct(name) from linlin where ID20

db.linlin.group({key:{'name':true},cond:{'name':'foo'},reduce:function(obj,prev){prev.msum+=obj.marks;},initial:{msum:0}})
select name,sum(marks) from linlin group by name
db.linlin.find('this.ID20',{name:1}) select name from linlin where ID20

db.linlin.insert({'name':'foobar','age':25}) insert into linlin ('name','age') values('foobar',25)
db.linlin.insert({'name':'foobar','age':25,'email':'cclove2@163.com'})

db.linlin.remove({}) delete * from linlin
db.linlin.remove({'age':20}) delete linlin where age=20
db.linlin.remove({'age':{$lt:20}}) delete linlin where age20
db.linlin.remove({'age':{$lte:20}}) delete linlin where age=20
db.linlin.remove({'age':{$gt:20}}) delete linlin where age>20
db.linlin.remove({'age':{$gte:20}}) delete linlin where age>=20
db.linlin.remove({'age':{$ne:20}}) delete linlin where age!=20

db.linlin.update({'name':'foobar'},{$set:{'age':36}}) update linlin set age=36 where name='foobar'
db.linlin.update({'name':'foobar'},{$inc:{'age':3}}) update linlin set age=age+3 where name='foobar'

官方提供的操作語句對照表:

上行:SQL 操作語句
下行:Mongo 操作語句
CREATE TABLE USERS (a Number, b Number)
db.createCollection("mycoll")

INSERT INTO USERS VALUES(1,1)
db.users.insert({a:1,b:1})

SELECT a,b FROM users
db.users.find({}, {a:1,b:1})

SELECT * FROM users
db.users.find()

SELECT * FROM users WHERE age=33
db.users.find({age:33})

SELECT a,b FROM users WHERE age=33
db.users.find({age:33}, {a:1,b:1})

SELECT * FROM users WHERE age=33 ORDER BY name
db.users.find({age:33}).sort({name:1})

SELECT * FROM users WHERE age>33
db.users.find({'age':{$gt:33}})})

SELECT * FROM users WHERE age33
db.users.find({'age':{$lt:33}})})

SELECT * FROM users WHERE name LIKE "%Joe%"
db.users.find({name:/Joe/})

SELECT * FROM users WHERE name LIKE "Joe%"
db.users.find({name:/^Joe/})

SELECT * FROM users WHERE age>33 AND age=40
db.users.find({'age':{$gt:33,$lte:40}})})

SELECT * FROM users ORDER BY name DESC
db.users.find().sort({name:-1})

SELECT * FROM users WHERE a=1 and b='q'
db.users.find({a:1,b:'q'})

SELECT * FROM users LIMIT 10 SKIP 20
db.users.find().limit(10).skip(20)

SELECT * FROM users WHERE a=1 or b=2
db.users.find( { $or : [ { a : 1 } , { b : 2 } ] } )

SELECT * FROM users LIMIT 1
db.users.findOne()

SELECT DISTINCT last_name FROM users
db.users.distinct('last_name')

SELECT COUNT(*y) FROM users
db.users.count()

SELECT COUNT(*y) FROM users where AGE > 30
db.users.find({age: {'$gt': 30}}).count()

SELECT COUNT(AGE) from users
db.users.find({age: {'$exists': true}}).count()

CREATE INDEX myindexname ON users(name)
db.users.ensureIndex({name:1})

CREATE INDEX myindexname ON users(name,ts DESC)
db.users.ensureIndex({name:1,ts:-1})

EXPLAIN SELECT * FROM users WHERE z=3
db.users.find({z:3}).explain()

UPDATE users SET a=1 WHERE b='q'
db.users.update({b:'q'}, {$set:{a:1}}, false, true)

UPDATE users SET a=a+2 WHERE b='q'
db.users.update({b:'q'}, {$inc:{a:2}}, false, true)

DELETE FROM users WHERE z="abc"
db.users.remove({z:'abc'});
您可能感興趣的文章:
  • MongoDB常用操作命令大全
  • MongoDB各種查詢操作詳解
  • MongoDB中的一些坑(最好不要用)
  • Mongodb 忘記密碼的解決辦法
  • mongos崩潰后無法重啟問題的解決方法

標(biāo)簽:丹東 景德鎮(zhèn) 吉安 鶴崗 本溪 邯鄲 大理 昭通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MongoDB 語法使用小結(jié)》,本文關(guān)鍵詞  MongoDB,語法,使用,小結(jié),MongoDB,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MongoDB 語法使用小結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB 語法使用小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    97久久精品人人澡人人爽| 国产日韩欧美高清| 午夜精品成人在线视频| 久久这里只有精品6| 欧美美女一区二区| a在线欧美一区| 国产成人自拍网| 麻豆精品一区二区综合av| 亚洲伊人色欲综合网| 欧美经典一区二区三区| 精品欧美一区二区久久| 91精品国产综合久久福利| 在线观看日韩高清av| 91小视频在线免费看| 国产九色sp调教91| 久久精品国产成人一区二区三区 | 成人国产亚洲欧美成人综合网| 青青草91视频| 欧美aaa在线| 免费成人结看片| 男女男精品网站| 日本三级韩国三级欧美三级| 亚洲成人av在线电影| 天天做天天摸天天爽国产一区 | 国产一区二区三区综合| 美腿丝袜亚洲色图| 精品在线观看免费| 久久成人精品无人区| 国产一区在线观看麻豆| 国产乱码一区二区三区| 国产99久久久国产精品| 国产91清纯白嫩初高中在线观看| 国产999精品久久久久久绿帽| 黄网站免费久久| 国产精品亚洲第一区在线暖暖韩国 | 99久久伊人精品| 99久久久国产精品| 欧洲人成人精品| 欧美精品一级二级| 精品国产一区二区三区四区四 | 成人开心网精品视频| 菠萝蜜视频在线观看一区| 97超碰欧美中文字幕| 在线看一区二区| 日韩午夜av一区| 国产精品―色哟哟| 亚洲高清不卡在线| 精品亚洲成a人| 91在线国产福利| 91精品国产美女浴室洗澡无遮挡| 久久视频一区二区| 亚洲精品国产视频| 久久99精品视频| av资源站一区| 91精品国产乱码| 国产精品少妇自拍| 日韩二区三区四区| 成人av免费观看| 日韩一区二区电影| 亚洲欧美日韩一区二区三区在线观看| 五月婷婷久久丁香| av在线综合网| 精品国产伦一区二区三区观看方式 | 色狠狠色狠狠综合| 欧美大胆一级视频| 欧美妇女性影城| 国产69精品一区二区亚洲孕妇 | 波多野结衣在线aⅴ中文字幕不卡| 欧美在线不卡视频| 久久天堂av综合合色蜜桃网| 亚洲国产一区二区视频| 国产精品一区二区在线看| 欧美日本国产视频| 日韩毛片一二三区| 国产九九视频一区二区三区| 欧美日韩二区三区| 亚洲美腿欧美偷拍| 成人一区二区三区在线观看| 91精品国产色综合久久不卡蜜臀| 一区二区视频免费在线观看| 国产激情一区二区三区四区 | 中文字幕精品一区二区三区精品| 日韩电影一区二区三区四区| 一本色道亚洲精品aⅴ| 精品国产91乱码一区二区三区 | |精品福利一区二区三区| 看电视剧不卡顿的网站| 欧美人成免费网站| 亚洲亚洲精品在线观看| 91免费小视频| 中文字幕在线一区| 国产sm精品调教视频网站| 日韩免费看的电影| 日本不卡视频在线| 这里只有精品电影| 日韩专区一卡二卡| 精品视频在线看| 亚洲高清三级视频| 欧美精品aⅴ在线视频| 亚洲3atv精品一区二区三区| 在线精品国精品国产尤物884a| 中文一区二区在线观看| 国产福利91精品一区二区三区| 精品成人在线观看| 国产在线一区观看| 中文在线一区二区| 91香蕉视频黄| 亚洲影院久久精品| 欧美绝品在线观看成人午夜影视| 午夜不卡在线视频| 欧美一卡二卡三卡| 精彩视频一区二区三区| 欧美精品一区二区三区久久久| 韩国毛片一区二区三区| 久久精品视频网| 成人aa视频在线观看| 国产精品亲子伦对白| 一本大道综合伊人精品热热| 一区二区三区中文免费| 欧美日韩亚州综合| 精品中文av资源站在线观看| 国产精品美女久久久久aⅴ国产馆| 99久久精品情趣| 亚洲18女电影在线观看| 精品国产一区二区三区四区四| 大白屁股一区二区视频| 亚洲女性喷水在线观看一区| 欧美视频一区在线| 蓝色福利精品导航| 中文字幕一区在线观看| 欧美理论在线播放| 黄一区二区三区| 亚洲午夜免费福利视频| 日韩精品一区在线观看| 99久久精品国产麻豆演员表| 日韩成人精品在线| 国产免费观看久久| 在线视频中文字幕一区二区| 久久不见久久见中文字幕免费| 亚洲国产精品激情在线观看| 欧美在线综合视频| 国产揄拍国内精品对白| 亚洲一区二区三区在线看| 亚洲精品一区二区三区香蕉 | 亚洲图片一区二区| 国产人妖乱国产精品人妖| 欧美日韩视频专区在线播放| 国产mv日韩mv欧美| 久久精品国产99国产| 亚洲免费观看高清完整版在线观看熊| 精品国产一区二区在线观看| 在线亚洲欧美专区二区| www.性欧美| 精品一区二区精品| 日韩电影一二三区| 亚洲一区成人在线| 日韩一区欧美小说| 久久综合色婷婷| 日韩一区二区免费在线电影| 91精彩视频在线观看| 不卡av免费在线观看| 国内精品伊人久久久久影院对白| 亚洲国产视频一区| 亚洲视频在线一区观看| 欧美国产一区在线| 欧美α欧美αv大片| 91精品欧美久久久久久动漫 | 一区二区三区精品在线| 国产免费久久精品| 久久先锋影音av| 久久精子c满五个校花| 欧美成人午夜电影| 91精品国产色综合久久不卡蜜臀| 欧美最猛黑人xxxxx猛交| 99在线精品观看| 成人免费电影视频| 菠萝蜜视频在线观看一区| 国产成人在线观看免费网站| 国产剧情一区二区三区| 国产福利精品一区| 国产激情精品久久久第一区二区 | 色综合天天综合网天天狠天天| 国产精品乡下勾搭老头1| 激情综合网天天干| 久久福利资源站| 国产酒店精品激情| 成人网在线播放| 一道本成人在线| 欧美日韩午夜精品| 精品日韩av一区二区| 久久久久久**毛片大全| 国产色婷婷亚洲99精品小说| 久久久久国产一区二区三区四区| 久久久无码精品亚洲日韩按摩| 久久久噜噜噜久噜久久综合| 久久蜜桃一区二区| 亚洲欧洲精品一区二区三区不卡| 国产精品不卡在线观看| 天涯成人国产亚洲精品一区av| 美脚の诱脚舐め脚责91|