firemail

标题: mongo常用操作 [打印本页]

作者: jimu    时间: 2016-1-1 19:17
标题: mongo常用操作
本帖最后由 jimu 于 2016-1-1 19:19 编辑

1.mongodb表中添加数组字段
  1. db.test4.insert(  
  2. {  
  3. "_id" : 5,  
  4. "quizzes" : [  
  5. { wk: 1, "score" : 10 },  
  6. { wk: 2, "score" : 8 },  
  7. { wk: 3, "score" : 5 },  
  8. { wk: 4, "score" : 6 }  
  9. ]  
  10. }  
  11. );  
  12.   
  13. db.test4.update( { _id: 5 },  
  14. { $push: { quizzes: { $each: [ { wk: 5, score: 8 },  
  15.                                 { wk: 6, score: 7 },  
  16.                                 { wk: 7, score: 6 } ],  
  17.                        $sort: { score: -1 },  
  18.                        $slice: 3,  
  19.                        $position:2  
  20.                       }  
  21.            }  
  22. }  
  23. );  
复制代码





欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3