freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mongodb開發(fā)使用手冊(cè)-資料下載頁

2025-06-25 21:09本頁面
  

【正文】 $nin 對(duì)不在指定集合條件的記錄進(jìn)行匹配 ({product_id: {$in:[121,128,129]}}) ({product_id: {$nin:[121,128,129]}})或查詢 $or 滿足兩個(gè)條件之一的記錄進(jìn)行相應(yīng)的匹配({$or:[{product_id:121},{category_id:3}]})({$or:[{product_id:{$in:[121,128,129]},{category_id:3}}]Limit和skip限制返回的記錄集數(shù)().limit(n)掠過指定的記錄集個(gè)數(shù),從第n+1條記錄開始顯示().skip(n)Sort排序分別按照指定順序進(jìn)行排序,類似于1正序,1倒序().sort({username:1,age:1})().limit(50).skip(50).sort({username:1}) 隨機(jī)值查詢var random = ()result = ({“random”:{“$gt”:random})Null查詢(“z”:{“$exists”:true})使用$exists查詢指定字段為null值的記錄,而不能使用 xxx:null數(shù)組查詢單值匹配({fruit:”apple” })多值匹配({fruit:{all:[“apple”,”banana”]})***Sql查詢的映射圖SqlMongodbSELECT * FROM users()SELECT a,b FROM users({},{a:1,b:1})SELECT * FROM users WHERE age=33({age:33})SELECT a,b FROM users WHERE age=33({age:33},{a:1,b:1})SELECT * FROM users WHERE age=33 ORDER BY name({age:33}).sort({name:1})SELECT * FROM users WHERE age33({age:{“$gt”:33}})SELECT * FROM users WHERE age!=33({age:{“$ne”:33}})SELECT * FROM users WHERE name LIKE %Joe%({name:”\Joe\”})SELECT * FROM users WHERE name LIKE Joe%({name:\^Joe\})SELECT * FROM users WHERE age33 AND age=40({age:{“$gt”:33},age:{“l(fā)te”:40}})SELECT * FROM users ORDER BY name DESC().sort({name:1})SELECT * FROM users WHERE a=1 and b=39。q39。({a:1,b:”q”})SELECT * FROM users LIMIT 10 SKIP 20().limit(10).skip(20)SELECT * FROM users WHERE a=1 or b=2( { $or : [ { a : 1 } , { b : 2 } ] } )SELECT * FROM users LIMIT 1()SELECT order_id FROM orders o, order_line_items li WHERE = AND =12345({:12345},{_id:1})聚合Count計(jì)數(shù)()對(duì)collection的記錄進(jìn)行相應(yīng)的計(jì)數(shù),計(jì)數(shù)對(duì)于統(tǒng)計(jì)數(shù)據(jù)庫記錄數(shù),并進(jìn)行相應(yīng)的分頁GRIDFS簡(jiǎn)介GridFS主要是用來存儲(chǔ)大型文件,如高清圖片,視頻,或文本等安裝PHP客戶端Linux$ tar zxvf mongodbmongdbphpdrivermit_id.$ cd mongodbmongodbphpdrivermit_id$ phpize$ ./configure$ sudo make install,添加Extension=””應(yīng)用案例1. 案例1 電子商務(wù)產(chǎn)品表:{ _id: new ObjectId(4c4b1476238d3b4dd5003981),slug:wheelbarrow9092,sku: 9092,name:Extra Large Wheel Barrow,description: Heavy duty wheelbarrow...,details: {weight: 47,weight_units: lbs,model_num: 4039283402,manufacturer: Acme,color: Green},total_reviews: 4,average_review: ,pricing: {retail: 589700,sale:489700,},price_history: [{retail: 529700,sale: 429700,start: new Date(2010, 4, 1),end: new Date(2010, 4, 8)},{retail: 529700,sale: 529700,start: new Date(2010, 4, 9),end: new Date(2010, 4, 16)},],category_ids: [new ObjectId(6a5b1476238d3b4dd5000048),new ObjectId(6a5b1476238d3b4dd5000049)],main_cat_id: new ObjectId(6a5b1476238d3b4dd5000048),tags:[tools, gardening, soil],}({slug: 1}, {unique: true})類目表doc ={ _id: new ObjectId(6a5b1476238d3b4dd5000048),slug:gardeningtools,ancestors: [{ name: Home,_id: new ObjectId(8b87fb1476238d3b4dd500003),slug: home},{ name: Outdoors,_id: new ObjectId(9a9fb1476238d3b4dd5000001),slug: outdoors}],parent_id: new ObjectId(9a9fb1476238d3b4dd5000001),name:Gardening Tools,description: Gardening gadgets galore!,}訂單表doc ={ _id: ObjectId(6a5b1476238d3b4dd5000048)user_id: ObjectId(4c4b1476238d3b4dd5000001)state: CART,line_items: [{ _id: ObjectId(4c4b1476238d3b4dd5003981),sku: 9092,name: Extra Large Wheel Barrow,quantity: 1,pricing: {retail: 5897,sale: 4897,}},{ _id: ObjectId(4c4b1476238d3b4dd5003981),sku: 10027,name: Rubberized Work Glove, Black,quantity: 2,pricing: {retail: 1499,sale: 1299}}],shipping_address: {street: 588 5th Street,city:Brooklyn,state: NY,zip: 11215},sub_total: 6196}用戶表{ _id: new ObjectId(4c4b1476238d3b4dd5000001),username: kbanker, kylebanker@,first_name: Kyle,last_name: Banker,hashed_password: bd1cfa194c3a603e7186780824b04419,addresses: [{name: home,street: 588 5th Street,city:Brooklyn,state: NY,zip: 11215},{name: work,street: 1 E. 23rd Street,city:New York,state: NY,zip: 10010}],payment_methods: [{name: VISA,last_four: 2127,crypted_number: 43f6ba1dfda6b8106dc7,expiration_date: new Date(2014, 4)}]}應(yīng)用1: 查詢某地區(qū)的用戶,使用郵政編碼進(jìn)行查詢({ “”:{“$lt”:12334,”gt”:11123}})應(yīng)用2: 查詢買過某商品的用戶,并顯示用戶的詳細(xì)信息user_ids = ({39。39。: 9092, purchase_date: {39。$gt39。: new Date(2009, 0, 1)}},{user_id: 1, _id: 0}).toArray().map(function(doc) {return doc[39。_id39。] })users = ({_id: {$in:user_ids}})問題: 查詢030的用戶問題: 返回單條購物超過97元的訂單問題: 返回顏色不是黑色和藍(lán)色的商品問題: 返回標(biāo)簽式 garden和3c的產(chǎn)品問題: 返回制造商是ACM,并標(biāo)簽不是 garden的商品問題: 返回last_name 不以B為開頭的用戶問題: 返回顏色為藍(lán)色和綠色的商品問題: 返回顏色為藍(lán)色,或制造商是ACM的商品問題: 返回屬性中帶有顏色的商品問題: 返回制造商id為432的商品問題: 返回標(biāo)簽為soil的商品問題: 返回第一個(gè)標(biāo)簽為0的商品問題: 返回第一個(gè)地址中state為NY的用戶問題: 返回地址中state為NY的用戶問題: ,并在state為NY的用戶問題: 返回有三個(gè)地址的用戶問題: 返回用戶ID對(duì)3取余余1的用戶問題: 返回sku大于1000的商品,并僅僅顯示商品名問題:商品價(jià)格倒序問題:用戶按注冊(cè)日期倒序,并掠過100,取10條記錄三.mongoDB分布式集群分片1. 分片的原因:l 由于海量數(shù)據(jù)的原因,單臺(tái)服務(wù)器不能滿足數(shù)據(jù)存儲(chǔ)的需求,包括硬盤和內(nèi)存l 數(shù)據(jù)庫讀寫負(fù)載的增加,單臺(tái)服務(wù)器不能滿足讀/寫并發(fā)的需求,通過分擔(dān)相應(yīng)的負(fù)載到不同的服務(wù)器上,來滿足需求。 尤其是寫負(fù)載的情況l 海量數(shù)據(jù)的數(shù)據(jù)提取和匯總的瓶頸l 最終需要通過分片,滿足海量數(shù)據(jù),高并發(fā)寫的需求l 最終核心:把單中心節(jié)點(diǎn)的數(shù)據(jù)和計(jì)算,分散到不同分布式節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)僅僅對(duì)路由中心負(fù)責(zé),而客戶端僅僅知道路由中心2. 分片實(shí)現(xiàn)方式(水平分區(qū))l 手動(dòng)方式(客戶端程序控制)l 中間鍵方式: mysql+amobal 數(shù)據(jù)系統(tǒng)內(nèi)置的分片機(jī)制,mysql+cluster,mongodb內(nèi)置分片程序方式:優(yōu)點(diǎn): 完全控制,能夠自己來定義寫入和讀取的規(guī)則缺點(diǎn): n 程序復(fù)雜性提高n 分布式計(jì)算,并進(jìn)行匯總的效率不易進(jìn)行優(yōu)化n 算法比較固定,如取余,分段,或業(yè)務(wù)邏輯分片n 難于擴(kuò)展,和刪除節(jié)點(diǎn),由于存在數(shù)據(jù)遷移n 調(diào)整負(fù)載和數(shù)據(jù)分布不容易n 維護(hù)工作繁雜,難于熱擴(kuò)展n 分片對(duì)于客戶端是不透明,并且是緊耦合的優(yōu)點(diǎn):n 分片對(duì)客戶端透明n 采用配置方式來設(shè)定分片方式n 分片策略可定制n 減少客戶端的開發(fā)工作缺點(diǎn):n 性能損失n 節(jié)點(diǎn)擴(kuò)展,數(shù)據(jù)遷移問題n 如果分布算法不平衡,存在節(jié)點(diǎn)負(fù)載不均衡的問題3. 何時(shí)進(jìn)行分片 l 開始時(shí)不進(jìn)行分片,只有當(dāng)需要分片時(shí)才采取分片策略l 單機(jī)內(nèi)存不足l Mongod已經(jīng)不能滿足高并發(fā)寫需求l 大數(shù)據(jù)量讀寫l4. Mong分片的目的5. 分片的步驟l 步驟1:建立配置服務(wù)器./mongod –dbpath=/usr/local/mongodb/db –port=2000 –fork 說明:n 配置服務(wù)器負(fù)責(zé)儲(chǔ)mongos的相應(yīng)配置,包括分片規(guī)則和分片數(shù)據(jù)對(duì)應(yīng)關(guān)系n 如同啟動(dòng)普通服務(wù)器l 步驟2:建立mongos服務(wù)./mongos –port=3000 –configdb localhost:2000
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1