jjzjj

mongoexport

全部标签

mongodb - 在 Mongodb 的 mongoexport 命令中获取断言错误。

执行此命令后出现错误:mongoexport--dbrecords--collectionsource_list--csv--outC:\bcopy.csvrecord是我的数据库nsource_list是我的收藏它显示此消息:assertion:9998youneedtospecifyfields我也尝试指定字段,但它给了我同样的错误。我应该在命令中进行哪些更改以获取我的收藏集的备份,或者是否有任何其他方法可以这样做? 最佳答案 这是指定要导出的字段的示例命令:mongoexport-h127.0.0.1--port27018--

mongodb - Mongoexport 远程数据库未连接

我需要从我的MongoDB(托管在MongoHQ//Compose.io)实例中导出一些信息。我正在关注these说明,其中提供了我需要的所有示例,并且似乎与官方mongo文档相对应。这是我正在运行的命令:mongoexport-hkahana.mongohq.com:12345/my_db_name-uusername-ppassword-dmy_db-cusercollection-f"firstName,lastName,macIdNum,iclass"--csv和输出:2014-09-17T21:58:12.806-0500startingnewreplicasetmonito

mongodb - Mongoexport 不适用于收集

我正在尝试导出这样的集合:C:\ProgramFiles\ConEmu>mongoexport--dbtest--collectionperson--outpersonTest.jsonconnectedto:127.0.0.1couldn'topen[personTest.json]它不起作用。有什么建议吗? 最佳答案 您很可能是在非提升的命令提示符下执行此操作,并且被拒绝写入程序文件。您可以:提供您可以写入的目录的完整路径,--outC:\Temp\personTest.jsoncd到您可以通过完整路径编写和调用可执行文件的目录

mongodb:从 json 查询中的 ObjectID 中提取时间戳

我想使用json查询从我的ObjectID中提取时间戳,因为我想使用mongodump但只转储特定日期之间的数据。我不想将时间戳放在ObjectID之外的其他位置,因为我需要数据库尽可能小。有没有一种方法可以使用mongodump接受的简单json查询从ObjectID中提取时间戳? 最佳答案 您可以在文档页面MongoExtendedJSON上相当简单地执行此操作(它隐藏得很好)你可以找到一个描述如何在JSON中表示mongo扩展数据类型的表。您可能知道,ObjectId的前4个字节表示时间戳,它直接映射到十六进制字符串中的前8个

找不到命令:Mongoexport

我用一个mongodb数据库,我在MacOS上,命令mongoexport不通过,我在/bin数据库目录这是我的命令mongoexport--dbBattleship--collectionuser--outresultExport.json我的数据库是战舰,该集合是用户任何想法\?看答案如果mongoexport是与当前的目录(也是可执行的,您可以执行它的同一目录),然后您需要使用可执行文件./并以这种方式调用:./mongoexport--dbBattleship--collectionuser--outresultExport.json这是您为什么需要的更多信息https://askub

linux - MongoDB 数据库从一个操作系统迁移到另一个操作系统

我正在用Python构建一个Web应用程序,我需要MongoDB。我在MacOSX上安装了MongoDB。对于我的应用程序,我想要一个LinuxVPS。我想知道是否可以将MongoDB集合从Mac迁移到Linux。系统的字节顺序是否会导致问题?还有什么可能?我不是数据库或操作系统方面的专家。如果我们可以迁移,有人可以指出我的指南或程序吗?提前致谢。 最佳答案 您可以只运行mongoexport,它会将您的数据库转储到JSON或CSV格式的文件中。然后,在您的新机器上,您可以使用从mongoexport获得的输入文件运行mongoim

linux - MongoDB 数据库从一个操作系统迁移到另一个操作系统

我正在用Python构建一个Web应用程序,我需要MongoDB。我在MacOSX上安装了MongoDB。对于我的应用程序,我想要一个LinuxVPS。我想知道是否可以将MongoDB集合从Mac迁移到Linux。系统的字节顺序是否会导致问题?还有什么可能?我不是数据库或操作系统方面的专家。如果我们可以迁移,有人可以指出我的指南或程序吗?提前致谢。 最佳答案 您可以只运行mongoexport,它会将您的数据库转储到JSON或CSV格式的文件中。然后,在您的新机器上,您可以使用从mongoexport获得的输入文件运行mongoim

bash - mongoexport 最近小时数来自 mongodb 的数据

我是mongodb的新手。我想从我的数据库中导出最近几个小时的一些数据。所以,我想我需要编写mongoexport命令并在--query选项中包含日期范围。我写了一个这样的bash文件并尝试运行它:#!/bin/bashmongoexport--hostlocalhost:27017--dbcopy--collectiontxt--csv--fieldsx1,x2,x3...,date--query'{"date":{$gt:newDate(newDate()-1000*60*60*3)}}'--outhome/data.csv但我得到的结果是:connectedto:localhos

bash - mongoexport 最近小时数来自 mongodb 的数据

我是mongodb的新手。我想从我的数据库中导出最近几个小时的一些数据。所以,我想我需要编写mongoexport命令并在--query选项中包含日期范围。我写了一个这样的bash文件并尝试运行它:#!/bin/bashmongoexport--hostlocalhost:27017--dbcopy--collectiontxt--csv--fieldsx1,x2,x3...,date--query'{"date":{$gt:newDate(newDate()-1000*60*60*3)}}'--outhome/data.csv但我得到的结果是:connectedto:localhos

node.js - "Error: spawn mongoexport ENOENT"运行 dockerized Node 应用程序时

我正在对我们的一个Node应用程序进行docker化。此应用程序的功能之一是,在开始时,该应用程序使用mongoexport下载mongodb数据并写入文件。我正在使用child_processspawn执行此操作varspawn=require('child_process').spawn;varmongoExport=spawn('mongoexport',['--db','dbname','--collection','collection1','--fields','name,address,city,country,pincode','--type','csv']);当我从命