如何使用文件选项导出到mongodb中的csv

时间:2019-01-18 13:11:31

标签: mongodb amazon-web-services

我正在MongoDB中将集合导出为CSV格式。在导出为CSV时,我已将所有字段名都放入一个文本文件中。但是,它不导出集合中的数据,仅导出标头。 问题在哪里?

class ClockOutAddView(LoginRequiredMixin, generic.View):

       template_name = 'admin/clock/clock_form.html'
       success_url = '/useradmin/timesheet/'

       def get(self, request, pk, *args, **kwargs):
           form =  ClockOutForm(instance=TimesheetEntry.objects.get(id=pk))
           return render(request, self.template_name, {'form': form})

       def post(self, request, pk, *args, **kwargs):
           form = ClockOutForm(request.POST, instance=TimesheetEntry.objects.get(id=pk))

           if form.is_valid():

               form.save()

               return HttpResponseRedirect(self.success_url)

           return render(request, self.template_name, {'form': form})

我在data.txt中将字段名另存为

mongoexport --db users --collection contacts --type=csv --fieldFile c:/data.txt --out /opt/backups/contacts.csv

1 个答案:

答案 0 :(得分:0)

如果您使用的不是真正的mongo版本,则无需将字段名称导出到单独的文件中。

尝试一下

operator const char*() const;

确保字段名之间没有空格

mongoexport --db users --collection contacts --type=csv -f email,name --out /opt/backups/contacts.csv

如果此命令有效,则说明您的fieldFile有问题。