草庐IT

mongodb.driver

全部标签

node.js - 为什么 MongoDB 会忽略我的一些更新?

我一直在使用本地MongoDB驱动程序在Node.JS中构建一个应用程序-它包括联系人,当用户接受联系人时,它应该从“待定”和“已发送”联系人中删除,然后添加到“联系人”".示例代码和文档:/*=============================User"john"============================={username:"john",contacts:["jim"],pending_contacts:["bob"]}=============================User"bob"============================={user

java - 如何使用 java 驱动程序框架在集合中复制 mongodb 文档

作为mongodb世界的新手,当我尝试在集合中复制mongo文档时遇到了麻烦。复制我的意思是我想将旧文档复制到具有新_id字段的新文档中,并更改几个字段的值。mongodbjava驱动程序是我的操作上下文。有人这样做了吗? 最佳答案 您可以将检索到的文档的_id设置为新的ObjectId()并保存。外壳中的示例:>db.sample.insert({"docName":"OldDocument"});WriteResult({"nInserted":1})>vardoc=db.sample.findOne({"docName":"O

mongodb - 如何将 MongoDB 集合转换为以元素值为键的对象?

考虑MongoDB的zipcodesaggregation示例dataset.集合中的每个文档如下所示:{"_id":"10280","city":"NEWYORK","state":"NY","pop":5574,"loc":[-74.016323,40.710537]}如何将集合转换为一个对象,其中每个键是字段的值,每个值是集合中的对象?例如,给定两个文档{"_id":"01001","city":"AGAWAM","loc":[-72.622739,42.070206],"pop":15338,"state":"MA"}{"_id":"01002","city":"CUSHMAN

mongodb - 固件天鹅座 : no data have been persisted in mongo DB

我正在尝试将cygnus与MongoDB一起使用,但数据库中没有持久化数据。这是在cygnus中收到的通知:15/07/2114:48:01INFOhandlers.OrionRestHandler:Startingtransaction(1437482681-118-0000000000)15/07/2114:48:01INFOhandlers.OrionRestHandler:Receiveddata({"subscriptionId":"55a73819d0c457bb20b1d467","originator":"localhost","contextResponses":[{

MongoDB 时间序列聚合

我正在以可配置的时间间隔读取传感器数据,但对于此示例,假设每30秒一次。我希望能够按小时、天、周、月和年间隔对数据进行分组。我还希望能够在相同的时间间隔内聚合一组传感器的平均值。示例用例:1。获取传感器ID最近4个月的总计:x2。获取group_id为y的传感器最近4个月的平均总数阐明了用例2以下都有相同的group_idsensor_id|month1|month2|month3|month41|10|15|5|102|20|30|30|53|5|20|40|20输出month1:11.67,month2:21.67,month3:25,month4:11.67我见过很多在Mongo

node.js - MongoDB:选择所有字段+子集合的所有匹配元素

这是我的Mongoose收藏中的一份文件:{_id:55ae7be99e772a7c025a0a7b,id:'foo',isBoolean:true,kind:'bar',values:[{y:0,x:WedAug26201511:12:56GMT+0200(MitteleuropäischeSommerzeit),_id:55ae7ae05596dd740eb8a204},{y:0,x:WedAug26201511:12:57GMT+0200(MitteleuropäischeSommerzeit),_id:55ae7ae05596dd740eb8a203},{y:1,x:WedAu

javascript - 使用 javascript 对象的 mongodb/meteor 集合查询

相关:mongodb/meteorcollectioncheckifsubdocumentfieldexistswhenfieldisavariable我正在尝试通过构建具有一些可变字段名称的对象来查询Meteor集合。这适用于对象具有一个字段的情况,例如varquery={};query['myField.'+myVariable]={$exists:true};Collection.find(query);//worksfine但我需要使用多个选择器进行查询。例如,我需要检查带有变量的字段名是否存在,还要检查其他字段是否=true,以及其他字段是否=变量。所以我试图找到一种通用的方

php - Mongodb查询问题

我是MongoDB的初学者。我写了下面的查询供您进一步引用。我的查询是$result=$this->likes->find(array("post_id"=>$post_id));因为我的表名称是“likes”,字段名称为post_id,所以我传递了$post_id(它是我的动态值示例$post_id=“55b86fb60fdd9419128b4567”)。但是我无法从下面的查询中得到预期的结果,如果我传递$post_id是静态的意味着我得到了我想要的结果。提前感谢您的帮助 最佳答案 Youareattemptingtouseast

javascript - 在 Java 中的 MongoDB $where 子句中使用 lambda 函数

我正在尝试使用$where子句在Java中执行JavaScript等效查询。JavaScript查询如下所示:varcurrDate=newISODate()db.getCollection('rides').find({"startDate":{"$lte":currDate},"stopDate":{"$gte":currDate},$where:function(){return(this.weekday==newDate(newISODate().getTime()+this.timeOffset).getDay())}})而weekday和timeOffset是文档字段。这个

mongodb - 在 Spring Mongo Db 中按文档数组分组

如何在Spring和MongoDb中按tagValue进行分组?MongoDB查询:db.feed.aggregate([{$group:{_id:"$feedTag.tagValue",number:{$sum:1}}},{$sort:{_id:1}}])我如何在SpringMongoDB中做同样的事情,可能是使用聚合方法?提要集合的示例文档:{"_id":ObjectId("556846dd1df42d5d579362fd"),"feedTag":[{"tagName":"sentiment","tagValue":"neutral","modelName":"sentiment"