草庐IT

database_query

全部标签

Mongodb monogorestore "root directory must be a dump of a single database"

我正在尝试将mongodump恢复到一个不同名称的数据库(这应该可以通过--db开关实现)。我的工作目录包含一个转储文件夹,其中包含一个数据库转储。但是,当我尝试这个命令时:mongorestore--portxxxxx--dbsome_destination_db我收到以下错误:ERROR:ERROR:rootdirectorymustbeadumpofasingledatabaseERROR:whenspecifyingadbnamewith--db我不知道为什么我会得到这个,并且在谷歌上找不到任何帮助。有人有什么想法吗? 最佳答案

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

php - MySQLi: $mysqli->query 不会插入,也不会返回错误

我试图通过MySQLi将简单数据插入到我的MySQL表中,但是它拒绝插入,并且没有报告任何错误消息。我想强调的是,当直接输入PhpMyAdmin时,此查询功能正常(当然,替换了变量)real_escape_string($_POST['username']);$p=crypto($_POST['password']);$e=$mysqli->real_escape_string($_POST['email']);$resp=recaptcha_check_answer($privatekey,$_SERVER["REMOTE_ADDR"],$_POST["recaptcha_chall

mysql_query() 行为与命令行上的 mysql 不同

我有下表:insert_test|CREATETABLEinsert_test(idint(11)NOTNULLAUTO_INCREMENT,closedint(11)NOTNULLDEFAULT'0',userint(11)DEFAULT'-1',levelint(11)DEFAULT'-1',commenttext,countint(11)DEFAULT'1',PRIMARYKEY(id,closed),UNIQUEKEYuser(user,level,closed))当我在命令行上运行以下命令时:INSERTINTOdb.insert_test(closed,user,level

php - MYSQL SELECT QUERY 其中列相同

您好,我正在尝试查询数据库中的表,基本上我需要从表中选择driver_id,其中team_id与用户驱动程序ID相同,存储在变量$user_driver_one中。所以几乎选择了具有相同team_id的其他车手。columndriver_id12345678910columnteam_id3322114455所以用户可能有$user_driver_one=4,所以我需要在查询中选择driver_id=3,因为driver_id3具有相同的team_id。我遇到了这个问题,非常感谢任何帮助。 最佳答案 确保你转义了参数$user_dr

PHP/mySQL : mysql_query with SELECT, 来源和地点

我正在尝试使用以下代码设置$nextPageID和$nextPageTitle。不幸的是,他们没有得到设置。$pageCategoryID=1;$nextPageOrder=2;$fetchedNextPageData=mysql_query("SELECTpageID,pageCategoryID,'order',titleFROMpagesWHEREpageCategoryID='$pageCategoryID'AND'order'='$nextPageOrder'")ordie(mysql_error());while($nextPageArray=mysql_fetch_arr

MYSQL select query based on another tables 条目

因为我是MySql的新手,所以我很难理解这一点。下面是两个表的基本构成Table1id,product_id,product_nameTable2id,product_id,active现在我知道如何执行select语句来查询一个表中的结果,但是当我不得不涉及两个表时,我迷路了。不确定我是否必须使用内部连接、左连接等。那么只有在表2处于事件状态时,如何才能从表1返回product_id的结果? 最佳答案 您可以使用JOIN(正如Fosco指出的那样),但您可以在WHERE子句中做同样的事情。我注意到它比JOIN更直观,特别是对于学习

java - 连接 "computer-database-jpa"Play 2.1 示例应用程序与 MySQL

我正在玩computer-database-jpa(Java)PlayFramework2.1示例应用程序。当我在内存数据库中使用H2时一切正常,但当我想将应用程序与MySQL连接时出现问题。有些人有同样的问题(HelpwantedgettingsampleappconnectedtoMySQL)但没有解决方案。我添加了mysql-connector(Build.scala):valappDependencies=Seq(...."mysql"%"mysql-connector-java"%"5.1.18")并编辑了application.conf:db.default.url="jd

mysql - 通过新的 wpdb 更改数据库后使用 wp_query

我正在尝试使用wordpress从其他数据库访问自定义帖子。为此,我更改了当前的$wpdb全局变量:$wpdb=newwpdb($user,$pass,$db,$host);$wpdb->show_errors();这没有显示任何错误,但是当我尝试使用WP_Query时:$args=array('post_type'=>'produtos');$newloop=newWP_Query($args);我收到以下错误:WordPressdatabaseerror:[YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyo

database-design - 如何使用 MySQL 表表示规则?

我有一个包含100,000个用户(姓名、年龄、性别、电话、公司、街道、城市、州、国家、邮政编码等)的表格。我还有一张表格,其中包含向用户提供的数千个促销事件。现在,对于每个促销,我都需要添加一个规则来定义它适用于哪个用户子集。例如,规则可能是:邮政编码为10000到19999的所有用户。另一个规则可能是:所有女性用户且不居住在美国第三条规则可能是:居住在哥伦比亚特区、马里兰州或弗吉尼亚州的18岁以上用户。等等等等现在给定一个特定用户,我想(高效地!)找出适用于该用户的促销事件。考虑到我希望能够快速找到给定特定用户的匹配促销,对这些规则建模的好策略是什么? 最