草庐IT

mongodb-cluster

全部标签

node.js - mongoose/mongodb 查询没有相关记录的记录

我有两个Mongoose模型。我们称一个模型为foo,第二个模型为bar。bar记录有一个相关的foo记录和一个电子邮件地址。我希望我的api被传递一个电子邮件地址并返回一个foo记录列表,这些记录没有使用该电子邮件地址创建的bar记录。我将如何使用mongoose执行此操作?我知道我可以用SQL编写这个查询,但我一直在尝试学习一个没有sql的数据库,因此学习了mongo。这是一个例子。我有2个foo记录和2个bar记录:福斯:{name:"firstfoo"}{name:"secondfoo"}还有我的酒吧记录:{email:"requestEmail@example.com,foo

mongodb - mongodb 中日期的差异作为分钟

我有以下mongo数据库模式{"user":ObjectId("52aaea01701054a10a002212"),"type":"go_to_page","params":{"page":"users"},"created":ISODate("2013-12-30T05:30:24.324Z")}“页面”可以具有四个值中的任何一个,例如个人资料、事件、人员和呼喊。因此,如果用户从人员页面跳转到个人资料页面,我可以将它们保存到mongo数据库中,现在我可以获得用户事件的日志。现在我必须找到用户在上述四个页面中的每个页面上花费的确切时间(以分钟为单位)。mongo中是否有任何方法可以输

MongoDB(Java): How to cancel map-reduce (or aggregate)

我是MongoDB世界的新手,我正在使用Java驱动程序(2.12)连接到MongoDB服务器(2.6)。是否有取消MapReduceCommand(或正在进行的.aggregate()操作)的方法?我没有在文档中找到任何内容。 最佳答案 我也不确定是否有直接的API方法,但像大多数mongo操作一样,这些实际上只是通过对“系统集合”进行类似的有线协议(protocol)操作来发挥作用。所以查找和取消的方法记录在db.currentOp()下和db.killOp().这些是shell实现方法,他们正在做的所有id访问下面的“系统集合

java - Spring MVC MongoDB 集成

我想通过本教程使用mongoDB创建SpringMVC示例http://spring.io/guides/gs/accessing-data-mongodb/.我尝试将@Autowired用于CustomerRepository存储库到我的@Controller类中,但我收到存储库类成员的org.springframework.beans.factory.BeanCreationException异常消息“....没有为依赖项找到[com.mvc.venko.CustomerRepository]​​类型的匹配bean:预计至少有1个bean有资格作为此依赖项的Autowiring候选

MongoDB 导入错误断言 9998

当我尝试导入任何东西时,我似乎总是遇到这个错误?在我的终端输入:name:~computer$mongoimport--dbusers--collectioncontacts--typecsv--file/Users/computer/Desktop/ftse100.csvconnectedto:127.0.0.1assertion:9998youneedtospecifyfields我不知道该问什么。我尝试在此命令行后添加--field但只是获取帮助信息。错误 最佳答案 根据mongodbdocs--fields,-f在导入文件的

mongodb - 如何做 casbah 批量插入

在casbah中,我看到在MongoCollection上定义了以下函数:definsert[A](docs:A*)(implicitdbObjView:(A)⇒commons.TypeImports.DBObject,concern:mongodb.WriteConcern=writeConcern,encoder:TypeImports.DBEncoder=...):TypeImports.WriteResult如果我没理解错的话,您可以将多个DBObject传递给此函数以进行批量插入。我的顾虑/问题是这是一个参数列表。如果我有一个巨大的批量插入(比如几百个)怎么办?可以通过这种方

mongodb - 如何在 Voyage for Pharo 中禁用缓存?

我们正在使用Voyage将大量数据存储到MongoDB。目前的问题是,Voyage正在缓存所有保存到数据库中的对象。每当缓存接近其大小的最大值时,它就会变得非常慢。当然,我们可以增加缓存的最大大小,但是VOMongoCache的类描述说:Mainpurposeisnotoptimizationbutpreventduplicatedobjects(whentheyshouldbethesame)因为我们只保存新生成的对象,所以我们不需要这些缓存。所以我们要完全禁用缓存。目前我们只是使用这个解决方法来禁用缓存:VOMongoCache>>at:anOIDput:anObjectselfc

通过 zip 进行 MongoDB 地理空间搜索

我正在使用MongoDB进行一些地理空间查询。我的邮政编码集合如下所示:{_id:"60661",city:"CHICAGO",state:"IL",loc:[-87.68,41.83]}添加二维索引后,我可以成功运行以下查询:db.zipcodes.find({loc:{$near:[-87.68,41.83],$maxDistance:5*(1/69)}})这将返回发送的经/纬度坐标5英里范围内的所有邮政编码。我将如何发送邮政编码而不是经/纬度位置?像这样:db.zipcodes.find({loc:{$near:"60661",$maxDistance:5*(1/69)}})谢谢

mongodb - 如何删除mongodb文档中的特定数据

您好,以下是我在mongodb中的文档,现在我想删除数据Kumar[]在给定的文档中,我使用了(updatepop)和remove函数。一个是删除内部数据,另一个是删除整个文档,如果有任何帮助,我们将不胜感激,以删除文档中的所需数据{"_id":ObjectId("537d98c2a8357030c4f46cc0"),"name":"karan","address":"hyd","hobbies":["listeningmusic","chess"],"friends":[{"satish":"school"},{"naresh":"college"},{"dileep":"schoo

node.js - 如何在 Node.js 中进行 MongoDB 聚合

varmongoose=require('mongoose');varmembersModel=require('./model_member.js');exports.request_friend_list=function(req,res){varuserid=req.body.userid;console.log(userid);//membersModel.find({_id:userid,friends:{status:0}},{_id:0,'friends':1,},function(err,data)membersModel.aggregate({$match:{_id: