草庐IT

elixir-mongo

全部标签

javascript - 如何在使用任何其他数据库时获取 javascript 中所有 mongo 数据库的列表?

我正在尝试列出所有数据库,同时使用javascript在某些“abc”数据库中工作。我的管理员用户名是“xyz”,密码是“abc”。但它显示错误-错误:uncaughtException:未定义Mongo。任何人都可以指导我吗?谢谢。 最佳答案 从控制台您可以简单地运行showdbs如果您需要Javascript对象中的输出,请尝试db.adminCommand('listDatabases') 关于javascript-如何在使用任何其他数据库时获取javascript中所有mongo

c# - 使用官方 c# 驱动程序插入后如何从 mongo 中读回自动生成的 ID?

在通过官方c#驱动程序将新文档插入mongodb后,如何立即读回生成的_id以便我可以将其用作其他集合的“外”键?我知道在sqlserver中我可以立即读回新插入行的标识列值,所以我需要mongodb中的类似功能。由于mongo生成的_id不是对象的实际成员,假设您需要对通用bsondocument做些什么? 最佳答案 您可以使用findAndModify命令执行更新插入,以比生成您自己的ID更少的工作量实现同样的效果。(何必呢,10gen决定使用的方案是有充分理由的——它可以轻松进行分片)findAndModify命令可让您查找或

php - 为什么 findOne($query) 在集合上工作而 find($query) 不使用 PHP 的 Mongo 驱动程序?

我正在使用PHP与Mongo对话,在db.collection上使用findOne($query)它会返回我预期的结果。但是将该命令更改为find()不会返回任何内容。在shell中,如果您使用db.collection.find()它会返回所有文档。谁能解释为什么即使findOne()在使用完全相同的查询时PHP驱动程序的find()也不会返回结果?更新:这是代码。find()(不起作用):$db=$connection->selectDB($database);$returned_collection=$db->selectCollection($collection);$curs

c# - 哪个 C# 驱动程序用于 Mongo?

我正在使用Mongo开始一个新项目,想知道关于使用哪个C#驱动程序的普遍共识是什么?我倾向于NoRM(here)或官方驱动程序(here)。关于使用哪个以及在决定时要考虑什么有什么建议或意见吗?我知道还有其他关于这个主题的问题,但它们有些过时了。 最佳答案 使用mongodbc#驱动程序。因为官方mongodbc#驱动程序经过良好测试,包含mongodb的所有最新功能并得到社区支持。林克?你认为这是一个真正的问题吗?我觉得不是。我找到了jirabug对于linq支持,但没有投票。另外,我在我的所有项目中都使用了官方的mongodbc

java - Mongodb,Java Mongo API,如何将提示添加到聚合命令中

我坚持使用带有$hint命令的Mongo。我有Collection,我已经为这个Collection编了索引。但问题是,我使用聚合框架查询集合,但我想暂时禁用索引,所以我使用这样的提示命令:db.runCommand({aggregate:"MyCollectionName",pipeline:[{$match:{...somthing...},{$project:{...somthing...}}]},{$hint:{$natural:1}})请注意,我使用{$hint:{$natural:1}}禁用此查询的索引,我已经在MongoDB命令行上成功运行了这个命令。但我不知道如何将此命

使用 Erlang 的 gen_tcp 模块的 Elixir 上的 TCP 监听器

我正在使用以下代码在elixir上创建一个TCP监听器:defmoduleKVServerdouseApplication@docfalsedefstart(_type,_args)doimportSupervisor.Specchildren=[supervisor(Task.Supervisor,[[name:KVServer.TaskSupervisor]]),worker(Task,[KVServer,:accept,[4040]])]opts=[strategy::one_for_one,name:KVServer.Supervisor]Supervisor.start_li

python - Elixir 的 Pylons

我想将Pylons与Elixir一起使用,但是,我不确定实现此目的的最佳方法是什么。有几篇博客文章(cleverdevil、beachcoder、adamhoscilo)甚至还有一篇entirenewframework关于如何去做这件事;但是,我不确定它们之间的区别。哪一个最好用?我会遇到使用一个而不是另一个的问题吗?我宁愿不必直接使用SQLAlchemy,因为它冗长且重复。 最佳答案 格雷厄姆希金斯wroteabout一个pylon的模板(我们称它们为模板吗?你知道,安装的包取决于你给pastercreate的参数......)。

python - 使用 Elixir 有什么好处

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。...与声明式sqlalchemy的对比?

python - 使用 sqlalchemy 和 elixir 更新 sqlite 数据库模式

我创建了一个python应用程序,它使用elixir/sqlalchemy来存储数据。该软件的第二个版本要求更新在以前版本中创建的所有文件,以便添加/删除表和列。我的问题是:我怎样才能做到这一点?我知道sqlalchemy-migrate,但我必须说我觉得它很困惑。它没有提到现有数据会发生什么。此外,sqlite有reducedALTERTABLEsupport,那么如果我尝试删除列,migrate会做什么?还有其他使用迁移的方法吗? 最佳答案 您所说的是一个众所周知且相当复杂的问题。它被称为数据库迁移。每个好的项目都有一些策略来描

mongodb - Redis/Mongo 排序列表的复杂度

我知道这不是一个公平的比较,但我的问题在理论上是关于操作的复杂性。Redis(有序集)-ZADD-时间复杂度:O(log(N)),其中N是元素的数量在已排序的集合中。ZRANGE-时间复杂度:O(log(N)+M)和N是有序集合中元素的数量,M是元素的数量元素返回。排序数组上的Mongo等价物是什么:{sorted_list:[{name:,score:}]}collection.update({_id:1},{$push:{sorted_list:{$each:[{name:3,score:8},{name:4,score:7},{name:5,score:6}],$sort:{sc