小编Ste*_*icz的帖子

Mongodb导出嵌套字段

我有一个MongoDB,我想导出到.csv文件.

文献:

{
  "id" : 28,
  "organisation" : "Mickey Mouse company",
  "country" : "US",
  "contactpersons" : [{
      "title" : "",
      "typecontact" : "D",
      "mobilenumber" : "757784854",
      "firstname" : "Mickey",
      "lastname" : "Mouse",
      "emailaddress" : "mickey@mouse.com"
    }],
  "modifieddate" : "2013-11-21T16:04:49+0100"
}
Run Code Online (Sandbox Code Playgroud)

我想导出所有文档,只想要字段contactpersons.firstname和contactpersons.emailaddress

我用这个命令行:

     mongoexport -o /tmp/export.csv -host dbmongo -port 27017 -db organisation -collection organisationa -u user -p password -csv  -fields 'contactpersons.0.firstname, contactpersons.0.emailaddress'
Run Code Online (Sandbox Code Playgroud)

这或多或少都有效,它只导出字段firstname而不是emailaddress.我还需要它导出字段emailaddress.

知道我怎么能这样做吗?即使我确实给了emailaddress字段,我也不明白为什么它不起作用.做错了.

谢谢你的帮助!

mongodb mongoexport

13
推荐指数
2
解决办法
8858
查看次数

Java中的MongoDB查询,在嵌套对象中搜索/查找

我在MongoDB上使用Java查询时遇到了一些麻烦.

我在数据库中有以下结构:

            {
              "_id" : ObjectId("5059c214707747cbc5819f6f"),
              "id" : "7",
              "title" : "test4",
              "keywords" : "keyword 1, keyword 2",

              "partner" : {
                "id" : "1",
                "name" : "partner",
                "keywords" : "partner keyword 1, partner keyword 2"
              },
              "status" : {
                "id" : "0",
                "name" : "Expired"
              },

              "modified" : "2012-09-27"
            }
Run Code Online (Sandbox Code Playgroud)

我想查询字段'Sta​​tus.name'的数据库,例如SELECT*FROM table WHERE status.name ='Expired'

我如何用Java为MongoDB做这样的查询?

感谢您的任何帮助或建议!

java nested object mongodb

3
推荐指数
1
解决办法
2万
查看次数

GoogleMaps addListener仅适用于最后一个标记

我有下面显示的代码,在GoogleMap上显示3个标记,位置数据在JSON对象中.

标记显示正确,但Listener(addListener)仅处理最后一个标记而不是前两个标记.我的代码出了什么问题?

我看了很多例子,就是看不到它.:( 谢谢你的帮助!

 (function() {
window.onload = function() {

// Creating a map
var options = {  
  zoom: 3,  
  center: new google.maps.LatLng(37.09, -95.71),       
  mapTypeId: google.maps.MapTypeId.ROADMAP  
};  
var map = new google.maps.Map(document.getElementById('map'), options);  

// Creating a JSON object with weather data
var weatherData = {'weather': [
  {
    'lat': 40.756054,
    'lng': -73.986951 
  },
  {
    'lat': 47.620973, 
    'lng': -122.347276 
  },
  {
    'lat': 37.775206,
    'lng': -122.419209 
  }
]};

var infoWindow = new google.maps.InfoWindow({
  content: 'Hello world'
}); 

// Looping through the weather array …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3 google-maps-markers

1
推荐指数
1
解决办法
2976
查看次数