我正在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
答案 0 :(得分:0)
如果您使用的不是真正的mongo版本,则无需将字段名称导出到单独的文件中。
尝试一下
operator const char*() const;
确保字段名之间没有空格
mongoexport --db users --collection contacts --type=csv -f email,name --out /opt/backups/contacts.csv
如果此命令有效,则说明您的fieldFile有问题。