recherche

Maison  >  Questions et réponses  >  le corps du texte

mongodb - Mongo java驱动中,有没有封装好的函数,可以直接取到文档中的某个具体的值,而不是一个文档?或者有没有方法实现??

{"_id":"37389873",
"Date":{
"name":{"count":"7",
"user": "liyang",
}

     }

}

比如数据库中存的这个文档,我想取count中的值7,只取数字7,不要文档,改怎么实现呢??

滿天的星座滿天的星座2764 Il y a quelques jours815

répondre à tous(5)je répondrai

  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-24 16:02:54

    Enfin, j'ai utilisé Jackson pour convertir la chaîne json en carte, puis j'ai utilisé map pour la découper couche par couche, et j'ai finalement renvoyé une valeur numérique

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-24 16:02:54

    db.xxx.findOne({"_id":"37389873"}, {"Date.name.count": 1}).Date.name.count

    Effet opérationnel

    ~/tmp
    ▶ cat mmm.js
    #!/usr/bin/env mongo
    
    var db = connect('test');
    db.xxx.drop();
    db.xxx.insert({
      "_id": "37389873",
      "Date":{
             "name":{"count":"7",
                     "user": "liyang",
                     }
    
             }
    
     });
    
    print( db.xxx.findOne({"_id":"37389873"}, {"Date.name.count": 1}).Date.name.count );
    
    
    ~/tmp
    ▶ ./mmm.js
    MongoDB shell version: 2.6.3
    connecting to: test
    connecting to: test
    7
    

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-24 16:02:54

    http://jongo.org/
    C'est peut-être ce que vous recherchez

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-24 16:02:54

    Le plug-in mongodb de Spring peut satisfaire

    BasicQuery query = new BasicQuery(query,fields);
    

    la requête est la condition de la requête
    field est le champ à interroger

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-24 16:02:54

    collections.find(docQuery).projection(keys)

    répondre
    0
  • Annulerrépondre