我有一个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上使用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)
我想查询字段'Status.name'的数据库,例如SELECT*FROM table WHERE status.name ='Expired'
我如何用Java为MongoDB做这样的查询?
感谢您的任何帮助或建议!
我有下面显示的代码,在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)