草庐IT

document-database

全部标签

java - 如何使用 FindIterable<Document> 使用 java 从 mongodb 获取特定字段

在这里,如果名称匹配,我将尝试检索状态字段。如何使用FindIterable而不是DBCursor。任何人都可以帮助我......我的代码:publicStringgetStatus(Stringname)throwsException{MongoClientmongo=newMongoClient("localhost",27017);MongoDatabasedb=mongo.getDatabase("counter");MongoCollectioncol=db.getCollection("status");Documentquery=newDocument();query.p

mongodb - 未指定错误 DATABASE_URI,回退到本地主机。在端口 1337 上运行的解析服务器示例

我目前正在将parse.com迁移到linode服务器(debian7)。我想我已经在index.js中正确放置了mongo连接字符串,但我仍然收到以下消息DATABASE_URInotspecified,fallingbacktolocalhost.parse-server-examplerunningonport1337.这是我作为root用户在本地机器上安装parse时所做的gitclonehttps://github.com/ParsePlatform/parse-server-example.gitcdparse-servear-examplenpminstall替换下面几行

ruby-on-rails - rails 3 : Optimize database call

优化对MongoDB云数据库的调用的最佳方法是什么?例如:用户可以有100条推文或100000条推文需要在页面中显示。我应该怎么做才能优化推文的获取?鉴于旧推文每次都相同,我是否应该缓存并只获取新推文?我正在使用RubyMongo驱动程序。 最佳答案 只有一个问题:您想在页面上显示100000条推文?Mongodb自动将所有集合加载到内存(如果服务器上有足够的内存)并非常非常快地返回数据(比如从缓存中)。所以我看到了两个优化:创建索引限制每页的推文数量(您可以像facebook在新闻墙上那样做)。

MongoDB 数据建模 : any drawbacks in using lots of databases?

我最近移动到MongoDB的网络应用程序后端部分,网络应用程序本身是一个验证工具,工作流程如下:用户上传一个文件(通常有数十万行)验证器检查它是否输出了大量消息(每行可能不止一条)...最后提供一些统计数据我对我的应用程序建模,以便每个用户都有自己的数据库,其中包含:文件(通过GridFS保存)包含消息的集合(在某些情况下可能超过一百万行)带有统计数据的集合我们有几百个用户,所以MongoDB最终会有几百个数据库。当然,我可以将所有数据保存在同一个数据库中,使用namespace将来自不同用户的数据分开。然而,我觉得在连接URI中发送数据库很方便,而且我发现发出“删除数据库”语句来清除

php - Symfony2 和 MongoDB : FormType of a document with references

我的其中一份表格有问题。我有一个链接到其他3个文档的“资源”文档:标签(引用很多)类别(ReferenceOne)数据存储库(ReferenceOne)这是我的文档的定义:classResource{/***@MongoDB\Id*/private$id;/***@MongoDB\String*/private$name;/***@MongoDB\String*/private$description;/***@MongoDB\ReferenceMany(targetDocument="Tag")*/protected$tags;/***@MongoDB\ReferenceOne(ta

node.js - 类型 'x' 上不存在 Mongoose 属性 'Document'

ts编译器说“文档”类型上不存在任何属性。似乎正因为如此,模型上的所有属性都无法设置。如果我将用户对象打印到控制台,我得到的只是{"_id":"长十六进制ID号"}我的模型配置如下:用户.tsimport*asmongoosefrom'mongoose';import*ascryptofrom'crypto';import*asjwtfrom'jsonwebtoken';varuserSchema=newmongoose.Schema({email:{type:String,unique:true,required:true},firstMidname:{type:String,req

c# - 如何将嵌套的 Document 反序列化为特定的类对象?

我是MongoDb的新手,我正在尝试将嵌套在父文档中的文档数组序列化为特定的类对象。我的文档对象如下所示:Project{"_id":ObjectId("589da20997b2ae4608c99173"),//...additionalfields"Products":[{"_id":ObjectId("56971340f3a4990d2c199853"),"ProductId":null,"Name":null,"Description":null,//...quiteafewmoreproperties"Properties":null}],"CreatorUserId":LUU

database - 如何使用 mongoimport 指定前导字段名称?

我正在将一个非常大的csv文件导入到mongodb,它遵循以下格式:"zzzàms@hotmail.com","12071988""zzzг ms@hotmail.com","12071988""zzпїѕпїѕmmbbii2@bk.ru","MA15042002""zzпїѕпїѕmmbbii2@list.ru","MA15042002""zzпїѕпїѕmmbbii2@rambler.ru","MA15042002""zzпїѕпїѕmmbbii2@yandex.ru","MA15042002"但是,我不确定在电子邮件字段之后会有多少字段/列。我已经使用这个命令导入了:mongoi

database - 在 $facet 中使用 $sort 和 $limit 时慢 Mongo 聚合

我注意到在看似相同的聚合中存在巨大的性能差异,至少在概念上如此。测试是在一个简单的集合结构上进行的,它有一个_id和一个名称以及一个createdAt,但其中有2000万个。createdAt上有一个索引。它托管在mlab集群上,版本为3.6.9WiredTiger。我正在尝试使用聚合进行简单的分页,我知道我可以使用查找和限制,但我喜欢向管道添加更多元素,我给出的示例非常精炼。db.getCollection("runnablecalls").aggregate([{$facet:{docs:[{$sort:{createdAt:-1}},{$limit:25},{$skip:0},]

c# - MongoDb C# 驱动程序解析命令插入失败 : document does not contain shard key

我正在为CosmosDB试验MongoDBApi,在数据库中插入值时出现以下错误:Commandinsertfailed:documentdoesnotcontainshardkey.我正在使用cosmosdb模拟器,我的分区键是“Id”这是我试过的一个简单的插入:mongoCollection.InsertOne(new{Name="John",Id=007});为了解决这个问题,我搜索并看到了这个问题:Similartomine,我尝试运行问题答案中指定的命令,如下所示:varcommand=newBsonDocument("{shardCollection:\"Mydb.coll