Я хотел бы запросить все документы в моей коллекции, где поле client
- пустая строка. Я видел множество примеров того, как проверить, что что-то не пустая строка, но я не могу найти примеров того, как делать обратное. Я пробовал db.collection.find({client: ""})
, но я возвращаю пустой набор.Как запросить пустую строку в PHP Mongo?
EDIT: Пример ввода в коллекции выглядит
{ "_id" : ObjectId("54eb59699e12a795078b80da"), "reportID" : "1472031", "orgID" : "336", "client" : "", "customerID" : NumberLong(1), "address" : "123 main st", "city" : "Grove City", "state" : "OH", "zip" : "43123", "county" : "Franklin", "gpsLatitude" : null, "gpsLongitude" : null, "dateDue" : ISODate("2012-08-18T00:00:00Z"), "dateDueClient" : ISODate("2012-08-18T00:00:00Z"), "dateComplete" : ISODate("2012-08-18T00:00:00Z"), "dateCompleteEstimate" : NumberLong(0), "contractorSubmissionDate" : ISODate("2012-08-19T00:26:23Z"), "createdOn" : ISODate("2012-08-19T00:21:37Z"), "assignedToContractorOn" : ISODate("2012-08-19T00:21:37Z"), "workTypeID" : "6338", "assignedAdmin" : "7880", "contractorID" : "7880", "categoryID" : "0", "historyLength" : NumberLong(0), "invoiceDate" : ISODate("2012-08-18T00:00:00Z"), "submittedToClient" : ISODate("2012-08-18T00:00:00Z"), "paymentContractor" : NumberLong(0), "paymentClient" : NumberLong(0), "contractorIsPaid" : NumberLong(0), "clientIsPaid" : NumberLong(0), "sentinel" : NumberLong(1), "isFrozen" : NumberLong(0), "numTimesClientReady" : "1", "pcrResponses" : [ ] }
Там очень много полей, но клиент один довольно близко к началу.
Это должно работать нормально. Можете ли вы показать нам образец документа, который вы хотите совместить, но не совпадают? – wdberkeley
Это синтаксическая ошибка, поэтому формат документа не должен иметь значения в отношении ошибки синтаксиса. –
Вы сказали, что это пустой результат, а не синтаксическая ошибка в исходном вопросе. Если это синтаксическая ошибка, отправьте код и ошибку. Запрос на '{" client ":" "}' отлично работает с этим документом. Однако в синтаксисе оболочки манго. Это PHP-код, который не работает? Можете ли вы показать нам код PHP? – wdberkeley