草庐IT

elixir-mongo

全部标签

mongodb - Mongo 通过正则表达式查找 : return only matching string

我的应用程序有以下堆栈:Ruby上的Sinatra->MongoMapper->MongoDB应用程序将多个条目放入数据库中。为了交叉链接到其他页面,我添加了某种语法。例如:Coffeeisablack,caffeinatedliquidmadefrombeans.{Tea}ismadefromleaves.Bothdrinksaresometimesenjoyedwith{milk}在此示例中,{Tea}将链接到另一个关于茶的数据库条目。我正在尝试查询我的mongoDB关于所有“链接的术语”。通常在ruby​​中我会做这样的事情:/{([a-zA-Z0-9])+}/其中()将返回匹配

mongodb - Mongo 聚合不使用索引

我的mongo查找查询正在使用索引,但如果我使用聚合实现相同的功能,它不会使用索引。db.collection1.find({Attribute8:"s1000",Attribute9:"s1000"}).sort({Attribute10:1})“查找中使用的游标”:“BtreeCursorAttribute8_1_Attribute9_1_Attribute10_1”db.collection1.aggregate([{$match:{Attribute8:"s1000",Attribute9:"s1000"}},{$sort:{Attribute10:1}}])“聚合中使用的游标

mongodb - 使用 Mongo Native Query 解析 MongoDB DBRef 数组并处理已解析的文档

我的MongoDB集合由2个主要集合组成:1)map{"_id":ObjectId("542489232436657966204394"),"fileName":"importFile1.json","territories":[{"$ref":"territories","$id":ObjectId("5424892224366579662042e9")},{"$ref":"territories","$id":ObjectId("5424892224366579662042ea")}]},{"_id":ObjectId("542489262436657966204398"),"fi

java - Spring 如何在 mongo 中构建它的 like* 查询?

我的Mongo数据库中有以下文档(跳过了_ids):>db.names.find({}){"name":"John"}{"name":"Jack"}{"name":"Johny"}{"name":"Jenny"}我已经为这个集合创建了SpringData存储库:publicinterfaceNameRepositoryextendsMongoRepository{CollectionfindByNameLike(Stringname);}结果如下:nameRepository.findByNameLike("John");//John,JohnynameRepository.findB

javascript - 使用 NodeJS 遍历 mongo 数据流时内存泄漏

我正在从mongodb集合中流式传输数据,对手头的数据进行一些计算,然后将其存储回mongo。该过程在前50k左右的记录中运行良好,然后就陷入困境。前50k条记录似乎每秒存储2-3k条记录,然后接近每秒2条。varstream=Schema.find().stream();stream.on('data',function(doc){pauseStream(this);total++;OtherSchema.find().exec(function(err,others){doc.total=others.data+doc.data;doc.save(function(err){wri

mongodb - 如何测量一组文档在 mongo db 中占用的空间(以字节为单位)?

我想做的是弄清楚一组特定文档占用了多少空间(以字节为单位)。例如。像这样的东西:collection.stuff.stats({owner:someOwner},{sizeInBytes:1})第一个参数是一个查询,第二个参数就像是你想要计算的统计数据的投影。我读到有一个bsonsize函数可以用来测量单个文档的大小。我想知道是否可以将它与聚合方法一起使用来计算搜索的大小。但如果我要这样做,我想知道bsonsize是如何工作的。它是如何工作的?运行成本高吗?是否有其他选项可以测量mongo中的数据大小? 最佳答案 找到它的一种可能“

javascript - sails-mongo 适配器,规范化错误消息

我正在使用sails-mongo适配器在mongodb中试用sailsJs。向模型添加验证后,验证失败时我会收到以下响应。Users.js模型:module.exports={schema:true,attributes:{name:{type:"string",unique:true},email:{type:"email",unique:true},password:{type:"string",required:true}}}使用sails-mongo适配器时出现验证错误:{"error":{"error":"E_UNKNOWN","status":500,"summary":"

ruby-on-rails - 运行测试时无法清除 Mongo DB

我正在使用rails、mongoid、spork、rspec。通过rspec运行测试时,我发现数据库中的记录数量在增加。purge!和database_cleaner都没有帮助。我的测试是:describeMyConvertordocontext'workingwithmymodel'before(:each)doFactoryGirl.create:my_modelend#examplesgohereendend我的规范助手是:Spork.each_rundoRSpec.configuredo|config|#...config.before(:each)doMongoid.purg

mongodb - Mongo 用另一个次级排序订购 $near

我有一个商店列表,它们有一个useCount和一个地理位置。我将如何通过useCount进行搜索和排序,同时在返回的每个对象上都有一个属性,表示它们离我有多近。架构:{name:String,useCount:{type:Number,index:true},location:{'type':{type:String,enum:"Point",default:"Point"},coordinates:{type:[Number],default:[0,0]}}}例如结果shop1usecount-12closest-3geo-1333.222,222.222shop2usecount-

mongodb - 无法在 intellij 中使用 mongo shell

我能够从intellij连接到mongo数据库。Mongo资源管理器运行良好。但是在连接之后,当我尝试在任何数据库上打开MongoShell时,它无法连接。错误出现在我在Windows7上运行的intellij上抛出以下错误2015-10-12T15:08:24.062-0700ICONTROLHotfixKB2731284orlaterupdateisinstalled,noneedtozero-outdatafilesInvalidcommand:localhost:27017/studentsOptions:Generaloptions:-h[--help]showthisusa