草庐IT

graphql_collections

全部标签

collections - find 和 firstOrNull 有什么区别?

鉴于以下从KotlinKoans中提取的代码:funShop.findAnyCustomerFrom(city:City):Customer?{//Returnacustomerwholivesinthegivencity,ornullifthereisnonereturncustomers.firstOrNull{it.isFrom(city)}}我自己的解决方案使用了customers.find。两者都适用于koan场景。firstOrNull的文档和find看起来很相似。这两个函数有什么区别? 最佳答案 在2014年的这个帖子

list - Kotlin:如何使用列表强制转换:未经检查的强制转换:kotlin.collections.List<Kotlin.Any?> 到 kotlin.colletions.List<Waypoint>

我想写一个函数来返回List中的每一项。那不是第一个或最后一个项目(通过点)。该函数得到一个通用的List作为输入。仅当列表元素的类型为Waypoint时才应返回结果:fungetViaPoints(list:List):List?{list.forEach{if(it!isWaypoint)returnnull}valwaypointList=listas?List?:returnnullreturnwaypointList.filter{waypointList.indexOf(it)!=0&&waypointList.indexOf(it)!=waypointList.lastI

python - pymongo 中的 collection.getIndexes() shell 命令的等价物是什么?

我似乎找不到作为pymongo的Collection对象的一部分实现的getIndexes()命令-这是故意的吗?它是在类层次结构的其他地方实现的吗?如果不是,那么获得相同效果的pymongo规范方法是什么? 最佳答案 您可能正在寻找的是index_information()在收藏级别。来自文档:Getinformationonthiscollection’sindexes.Returnsadictionarywherethekeysareindexnames(asreturnedbycreate_index())andtheval

python - pymongo 中的 collection.getIndexes() shell 命令的等价物是什么?

我似乎找不到作为pymongo的Collection对象的一部分实现的getIndexes()命令-这是故意的吗?它是在类层次结构的其他地方实现的吗?如果不是,那么获得相同效果的pymongo规范方法是什么? 最佳答案 您可能正在寻找的是index_information()在收藏级别。来自文档:Getinformationonthiscollection’sindexes.Returnsadictionarywherethekeysareindexnames(asreturnedbycreate_index())andtheval

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');}

mongodb - apollostack/graphql-server - 如何从解析器获取查询中请求的字段

我正在尝试找出一种简洁的方式来处理查询和mongdb投影,这样我就不必从数据库中检索过多的信息。所以假设我有://thequerytypeQuery{getUserByEmail(email:String!):User}我有一个User和一个email和一个username,以保持简单。如果我发送查询并且只想检索电子邮件,我可以执行以下操作:query{getUserByEmail(email:"test@test.com"){email}}但在解析器中,我的数据库查询仍然检索username和email,但只有其中一个被apollo服务器作为查询结果传回。我只希望数据库检索查询要求的

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可以在代码页的不同行处理许多不同的情况。批量操作可以异步