草庐IT

mongodb.driver

全部标签

mongodb - 从 csv 追加到 mongodb

我有一个带有电子邮件字段的集合的mongodb。fName,lName。我有一个csv:email|contactNo|countryNamea1|001|USAa2|002|UAE我想将csv数据与mongoDB数据合并,并将电子邮件作为主键。最终的mongo数据库应该有如下字段:{email:a1,fName:tom,lname:cruise,contactNo:001,county:USA}我可以使用mongoimport执行此操作吗?或者我如何为它编写一个节点/python脚本。任何链接/引用都会有所帮助。 最佳答案 从v3

mongodb - 如何在 mongodb 中进行条件更新?

我正在尝试像下面的代码行一样更新文档的子文档$bulkbatch=newMongoDB\Driver\BulkWrite(['ordered'=>true]);$subDocumentStatus=array("Status"=>array("CurrentStatus"=>$this->EmployeeStatus,"StatusDate"=>newMongoDB\BSON\UTCDateTime(strtotime($this->EmployeeStatusDate)*1000),"IsActive"=>$IsActive));$bulkbatch->update(array('_

node.js - MongoDB - 连接模型中的两个属性并用结果更新模型

我试图在这个模型中连接两个东西。router.post('/',(req,res)=>{letfile=newFile({name:req.body.name,year:req.body.year,code:req.body.code});file.save().then(data=>{res.send(data);},err=>{res.send(err);})});所以我想做的是我想从用户那里获取姓名和年份的输入,一旦发布请求通过,我想获取name+'_'+MongoDB对象ID的最后六个字符并更新结果的模型和补丁代码。我怎样才能有效地实现这一目标?任何帮助,将不胜感激。谢谢!示例

java - Spring MongoDB 复制集身份验证错误

MongoDBversion:3.4.13Spring:4.0.6.RELEASEspring-data-mongodb:1.5.1.RELEASEmongo-java-driver:2.10.1下面是Springbean的配置在Spring中获取以下异常。但是我可以使用身份验证在Mongoshell中进行连接org.springframework.data.mongodb.CannotGetMongoDbConnectionException:Failedtoauthenticatetodatabase 最佳答案 Mongo驱动和

java - MongoDB 身份验证和 Apache Camel 的问题

我遇到MongoDbConnection问题。我正在使用带有mongo的Camel,我尝试在没有身份验证的情况下进行连接,然后连接正常。但是,当我尝试使用身份验证连接Mongo时,它不起作用。我的处理器是(没问题):from("timer:aTimer?fixedRate=true&period=10s").setHeader(Exchange.HTTP_METHOD,constant("GET")).to("jetty:http://localhost:3030/getFile").marshal(xmlJsonFormat).process("camelProcessor").to

node.js - Node.js 和 MongoDb 中同步应用程序的结构

我需要构建一个应用程序来执行这些事情(按顺序):onload:01-connecttoMongoDB'db'02-createsacollection'cas'03-checkifawebpagehasupdates,ifyesgotostep04,ifnotgotostep0704-dowebscraping(usingCheerio)ofthewebsiteandgeta$variablelikethat$=cheerio.load(body);05-elaboratethisobjecttogetonlyinformationsI'minterestedinandorganize

mongodb - 我如何在 Mongo 上每天和每小时对数据进行分组?

我必须为显示访问的图形收集数据,例如,如果我想在图形中显示一天,我必须划分每小时的访问。我的对象是这样的{"_id":ObjectId("5ab1119b646e371568c8cf9e"),"date":ISODate("2018-03-20T13:46:30.018Z"),"__v":0}我试过这段代码db.getCollection('monitors').aggregate([{"$group":{"_id":{"year":{"$year":"$date"},"dayOfYear":{"$dayOfYear":"$date"},"interval":{"$subtract":

mongodb - Mongo 聚合 : add conditional fields

我有一个包含多个阶段的聚合管道。在这些阶段之后,简化的结果是这样的:{feature1:[{random:125}],feature2:[{a:"fsfs",val:[125]}]}我想添加一个新字段type,它是根据这些条件设置的:feature1.size>0和feature2.size>0然后输入='back'feature2.size>0然后输入='front'否则类型='none'feature1和feature2数组的内容并不重要,类型取决于数组是否被填充。我的想法是使用带有$cond运算符的$addFields阶段,但我无法弄清楚语法。 最佳答

mongodb - 将更新与 upsert 和 $all 一起使用

我无法让它工作:db.library.update({categories:{$all:['/movie/action','/movie/comedy'],$nin:['/movie/cartoon']},location:{$geoWithin:{$centerSphere:[[48.8574946,2.3476296000000048],50/6378.1]}}},{$setOnInsert:{categories:['/movie/action','/movie/comedy'],location:{type:'Point',coordinates:[48.8574946,2.3

Python 在 mongodb gridfs 中存储 cv 图像

为了测试,我们想将标记的图像日期存储到mongodb数据库中。在我们的图像管道中的某个点,我们将标记图像作为openCV图像,表示为numpyndarray。如何存储图像?由于图片比较大,我们考虑使用Gridfs。到目前为止我们的简单代码:frompymongoimportMongoClientimportgridfsimportcv2#accessourimagecollectionclient=MongoClient('localhost',27017)db=client['testDatabaseONE']testCollection=db['myImageCollection'