diff --git a/mongodbadmin.php b/mongodbadmin.php
index 61de942..476299f 100644
--- a/mongodbadmin.php
+++ b/mongodbadmin.php
@@ -537,38 +537,38 @@ function findMongoDbDocument($id, $db, $collection, $forceCustomId = false)
- |
+ |
- |
+ |
$searchQuery) {
- if ($fieldName != '_id' && $fieldName[0] != '$' && isset($document[$fieldName])) {
- $fieldValue = $document[$fieldName];
+ foreach ($searchKeys as $fieldName => $searchQuery) {
+ if ($fieldName != '_id' && $fieldName[0] != '$' && isset($document[$fieldName])) {
+ $fieldValue = $document[$fieldName];
- if (!is_array($fieldValue) && !is_object($fieldValue)) {
- $displayValues[] = $fieldName . ': ' . substr(str_replace("\n", '', htmlspecialchars($fieldValue)), 0, 100);
- }
+ if (!is_array($fieldValue) && !is_object($fieldValue)) {
+ $displayValues[] = $fieldName . ': ' . substr(str_replace("\n", '', htmlspecialchars($fieldValue)), 0, 100);
}
}
-
- echo implode(' - ', $displayValues);
}
- if (!isset($displayValues) || !count($displayValues)) {
- foreach ($document as $fieldName => $fieldValue) {
- if ($fieldName != '_id' && !is_array($fieldValue) && !is_object($fieldValue)) {
- echo $fieldName . ': ' . substr(str_replace("\n", '', htmlspecialchars($fieldValue)), 0, 100);
- break;
- }
+ echo implode(' - ', $displayValues);
+ }
+
+ if (!isset($displayValues) || !count($displayValues)) {
+ foreach ($document as $fieldName => $fieldValue) {
+ if ($fieldName != '_id' && !is_array($fieldValue) && !is_object($fieldValue) && $fieldValue !== '') {
+ echo '' . $fieldName . ': ' . substr(str_replace("\n", '', htmlspecialchars($fieldValue)), 0, 100) . '';
+ break;
}
}
+ }
?>
|