草庐IT

parallel-collections

全部标签

node.js - NodeJS + MongoDB : Getting data from collection with findOne ()

我有一个包含多个对象的“公司”集合。每个对象都有“_id”参数。我正在尝试从db获取此参数:app.get('/companies/:id',function(req,res){db.collection("companies",function(err,collection){console.log(req.params.id);collection.findOne({_id:req.params.id},function(err,doc){if(doc){console.log(doc._id);}else{console.log('nodataforthiscompany');}

node.js - NodeJS + MongoDB : Getting data from collection with findOne ()

我有一个包含多个对象的“公司”集合。每个对象都有“_id”参数。我正在尝试从db获取此参数:app.get('/companies/:id',function(req,res){db.collection("companies",function(err,collection){console.log(req.params.id);collection.findOne({_id:req.params.id},function(err,doc){if(doc){console.log(doc._id);}else{console.log('nodataforthiscompany');}

c# - Mongo Collection 使用过滤器按 ID 查找

要从mongo集合中查找一项,我正在尝试将过滤器应用于集合。但是编译错误如下。此代码取自官方mongodb文档varfilter=Builders.Filter.Eq("_id",id);varresult=_collection.Find(filter); 最佳答案 Builder的GenericType应该与集合的泛型类型相同。在您的案例中,集合应该具有BsonDocument类型。var_collection=database.GetCollection("name");varfilter=Builders.Filter.Eq

collections - 如何使用 Mongoid 判断 MongoDB 中是否存在集合?

由于Mongoid.master.collection()会返回一个集合,即使该集合不存在,我们也可以使用coll=Mongoid.master.collection('analyticsCachedResult')ifcoll.count==0#[...]end测试它是否是一个空集合。另一种方法是循环遍历Mongoid.master.collections.eachdo|c|returncifc.name=='analyticsCachedResult'endreturnnil但是有没有更简单的方法来检测它是否存在? 最佳答案 不

performance - mongo 中的 bulk.find.update() 与 update.collection(multi=true)

我是mongodb的新手,想在拥有数百万条记录的项目中实现mongodb。想知道我应该更喜欢update-bulk.find.update()与update.collection与multi=true的性能. 最佳答案 据我所知,Bulk提供的最大yield是:批量操作对于批量中的所有请求仅向MongoDB发送一个请求。其他人发送每个文档的请求或仅发送来自insert、update、updateOne、upsert之一的一种操作类型>带有update操作和remove.Bulk可以在代码页的不同行处理许多不同的情况。批量操作可以异步

PHP Mongo : Search for a particular text in whole collection

我想在任何嵌套的json中获取所有具有特定单词的文档。集合中的文档如下所示;Man:{Firstname:'F-Name'Lastname:'L-Name'hobbies:{sports:'cricket'watching:'films'}Likeness:{name:'F-name'fruit:'chikoo'}}并且集合中有多个这样的文档。例如,我想查找所有包含单词F-name的文档。见上面的json。F-name在2个嵌套的json中。但它可以只有一个或多个。什么是查找所有文档而不是提供任何字段或嵌套Json名称(在上述情况下为名字、相似度->名称)的快速而智能的方法。有什么办法

mongodb - 获取一个 Collection Mongodb 中的文档数

有没有办法在单个查询中列出所有集合名称和每个集合的文档计数?我能找到的仅给出特定集合的计数。例如,如果Users是一个集合,那么db.Users.count()会给我集合Users中文档数的计数。 最佳答案 在shell中你需要做的就是:db.getCollectionNames().map(function(name){return{"name":name,"count":db[name].count()}})没有“命令”,也没有“单一”集合查询(从技术上讲,它仍然是为每个集合进行的多个查询,以及一个“源”查询)来执行此操作,因为

mongodb - 蒙哥 : export all fields data from collection without specifying fields?

我有超过100个字段,我正在寻找一种方法,以便我可以将整个集合导出为CSV格式命令行要求通过提供所有字段-f[--fields]argcommaseperatedlistoffieldnamese.g.-fname,age有没有办法像使用dump但不是bson格式来获取整个集合?我需要CSV数据谢谢 最佳答案 在bash中,您可以创建此“export-all-collections-to-csv.sh”并将数据库名称作为唯一参数传递(随意将其简化为单个集合):OIFS=$IFS;IFS=",";dbname=$1#put"datab

mongodb - Meteor Collections 中的一对多关系(或 NoSQL Mongo 等价物)

我是Mongo和NoSQL数据库的新手。谁能解释一下在Meteor中进行一对多加入和循环浏览集合的方法。例如,假设我有两个集合,一个帖子和一个评论,其中每个评论都有一个postId,这意味着每个帖子都有零个或多个评论。我对Meteor的这种情况的最佳实践很感兴趣,特别是您可以循环浏览每个帖子并在嵌套的Handlebars调用中发表评论。类似于下面的示例:{{#eachpost}}{{title}}{{content}}{{#eachcomment}}{{comment_text}}by{{author}}{{/each}}{{/each}} 最佳答案

MongoDB 外壳 : how to search for collections which match a name or regex

当我使用显示集合时,它会返回一个很长的所有集合的列表,我如何编写查询来返回与模式匹配的集合。我希望得到类似db.collections({name:/pattern/})但找不到 最佳答案 您可以使用db.getCollectionNames()与Array.filter():db.getCollectionNames().filter(function(collection){return/pattern/.test(collection)}) 关于MongoDB外壳:howtosea