草庐IT

mongo-csharp-driver

全部标签

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命令行上成功运行了这个命令。但我不知道如何将此命

mysql - DBX 错误 : Driver could not be properly initialised

我正在运行DelphiXE3(终极版),MySQL数据库,这是我在单击TestConnection时遇到的错误。作为回应,我在我的xampp目录中找到了libmysql库,并将它复制到我的System32目录中。但是,这不起作用。此消息指的是哪些库/驱动程序,放置它们的正确目录是什么?libmysql版本-5.5.16.0 最佳答案 消息指出库可能是:失踪;未正确安装;或错误的版本我用谷歌搜索了图书馆并发现了这个blogpost其中讨论了上述错误消息并提供了更新版本的libmysql库,该库将放置在bin目录(Embarcadero

PHP fatal error : Uncaught PDOException: could not find driver

我一直在尝试使用PDO从PHP连接到MySQL。但是,我收到此错误消息:PHPFatalerror:UncaughtPDOException:couldnotfinddriverin/home/abdullah/Documents/projects/cs50_radio/public/test.php:5Stacktrace:#0/home/abdullah/Documents/projects/cs50_radio/public/test.php(5):PDO->__construct('mysql:host=127....')PDO已启用并安装。我检查了phpinfo(),但我无法

php - Symfony 3 - 驱动程序 : could not find driver 发生异常

我只是尝试symfony3,我正在使用DoctrineORM将数据插入数据库。当我尝试运行查询时$customer=newCustomer();$customer->setAddress('SomeAddress');$customer->setName('Customer1');$order->setQuantity('100');$order->setDate(date('Y-m-d'));$order->setCustomer($customer);$em=$this->getDoctrine()->getManager();$em->persist($customer);$em

mysql - Symfony2 : Doctrine "could not find driver"

两天前,我开始使用Symfony编写一个网络应用程序。现在,我正在尝试使用Doctrine来保存一个新用户(我已经使用命令phpapp/consoledoctrine:generate:entities在我的数据库中创建了一个实体和“链接”表).当我在订阅表单上使用POSTHTTP请求时,Symfony告诉我:couldnotfinddriver500InternalServerError-PDOException我在Google和这里​​找到了很多解决方案,但没有一个有效:/命令php-m给我:...PDOpdo_mysql...我不明白为什么这不起作用,因为Doctrine可以生成

java - JBoss 7.1 : No suitable driver found java:mysql - could not open connection

我一直在寻找答案,但没有找到解决方案。我正在使用JSF2和Hibernate开发简单的网络应用程序。这是我第一次使用Hibernate,我在配置方面遇到了很多问题。我目前的问题是:我将mysql连接器配置为JBoss7.1模块中的一个模块。然后我创建了数据源并将mysql-connector-java-5.1.20-bin.jar添加到类路径(它在.war的WEB-INF/lib目录中)。启动JBoss后,我得到以下日志:23:44:07,497INFO[org.jboss.as.connector.subsystems.datasources](ServerServiceThread

c++ - qt 5.8 sql连接错误:QMYSQL driver not loaded on windows 10

当我尝试连接到mysql时,出现错误:QSqlDatabase:QMYSQLdrivernotloadedQSqlDatabase:availabledrivers:QSQLITEQMYSQLQMYSQL3QODBCQODBC3QPSQLQPSQL7"DrivernotloadedDrivernotloaded"所以我用谷歌搜索了一下,然后试了一下:1.复制sqldrivers文件夹到C:\Qt\Qt5.8.0\5.8\mingw53_32\plugins2.复制libmysql.dll到C:\Qt\Qt5.8.0\5.8\mingw53_32\bin但错误仍然存​​在。有什么我遗漏的