草庐IT

PHPUnit_Extensions_Database_TestC

全部标签

database - ignite apache 使用 vs mongo db 使用 - 主要区别

Ignite与mongo数据库igniteapache和mongodb之间的主要区别是什么?mongodb是我们保存在磁盘中并点燃我们保存在Ram中的内存的数据库吗?你能同时使用它们吗?如果是,你将如何组合它们? 最佳答案 不细说的话,Ignite支持key-value和SQL访问,而Mongo支持基于文档的访问。Ignite支持事务,而Mongo是最终一致的。Ignite支持纯内存和带磁盘的内存,而Mongo只支持带磁盘的内存从2.0版开始,Ignite提供了它自己的distributedpersistence.一旦启用nativ

php - Mongodb PHP 驱动程序 : how to create database and add user to it?

所以使用mongodbshell,我能够创建一个数据库并向其中添加用户名和密码。我怎样才能在php中做同样的事情?我已经安装了所有东西并且能够连接到mongodb服务器。但是,我在thedoc中找不到任何信息。. 最佳答案 我不相信addUser()是在PHP驱动程序中实现的。但是,有一个execute这应该允许您像在mongoshell中一样执行addUser():编辑:测试后,我无法得到execute做你想做的事,但我确实发现以下工作:"abcd1234"));$db=$mongo->selectDB("admin");//us

database-design - 针对特定用例的 MongoDB 模式设计

我目前正在为我的数据模式建模,我不确定我的思维过程是否有意义。所以我想我可以在这里问一些更有经验的MongoDB人:假设我的应用程序每天生成多达10.000个事件文档。我想基于时间访问它们。比如:“把这三天发生的所有事情都告诉我!”。我在大学里收集的RDBMS知识首先告诉我:“做一个事件集合并为每个文档提供事件的属性‘日期’。完成。”但后来我萌生了每天收集的想法!然后我可以非常快速地访问这些事件,只需调用其对应的集合即可获取一天的所有事件。这有意义吗?我可以在不牺牲速度/性能的情况下拥有成百上千个收藏吗?谢谢你的建议:-) 最佳答案

database - 使用 mongodb compass GUI 连接到 docker 中的 Mongodb

我有一个mongodb数据库在docker容器中的默认端口27017上运行。有没有办法使用在我的ubuntu操作系统上本地运行的mongodbcompassGUI连接到数据库? 最佳答案 dockerrun-p27018:27017然后使用端口27018从主机上的Compass连接。我看不出有什么理由公开所有端口。 关于database-使用mongodbcompassGUI连接到docker中的Mongodb,我们在StackOverflow上找到一个类似的问题:

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在新闻墙上那样做)。

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},]

database - Mongodb 不为对象数组使用索引

我试图通过对嵌套对象数组进行查找查询来获取集合中的少量文档。嵌套对象已编入索引,但查找查询未使用索引来获取文档。这是文档的结构。"_id":ObjectId("5bc6498c1ec4062983c4f4ef"),"appId":ObjectId("5bbc775036021bea06d9bbc2"),"status":"active","segmentations":[{"name":"ch-1","values":['true'],"type":"string"},{"name":"browerInfo","values":["Firefox"],"version":["62.0"

c# - MongoDb C# 驱动程序 : mapping events to read database in cqrs solution

我们使用MongoDb作为我们应用程序的数据源,该应用程序是使用cqrs和事件源构建的。我们今天面临的问题是什么是实现事件映射(非规范化)以读取数据库的最佳方式。例如,我们有一个用户MongoDb集合,其中包含有关用户的所有信息。我们有这样的事件:[Serializable]publicclassPasswordChangedEvent:DomainEvent{privatestring_hashedPassword;privatestring_salt;publicPasswordChangedEvent(){}publicPasswordChangedEvent(stringhas