У меня есть набор данных, которые я хочу отобразить, однако мне нужны только определенные записи, которые имеют тип данных, которые я хочу. Я также хочу отобразить оставшиеся сведения о поле, в которых есть только эти данные. Как мне подойти к этому? Это то, что у меня есть на данный момент
db.test.find({}, {Field: "info", _id: false})
пока я могу отобразить всю базу данных, однако есть некоторые пустые поля, которые мне не нужны, поэтому мне интересно, какую альтернативу мне следует использовать для отображения оставшихся данных поля вместо использования {} для отображения всего
Спасибо

Вы можете подойти к этому примерно так:
Допустим, вы хотите найти все документы, в которых есть Field : "info", и вы хотите, чтобы в результирующих документах были только field1, field2 и field3, тогда вы можете запросить что-то вроде этого:
db.test.find({field : "info"},{ field1:1,field2:1,field3:1,_id:0})
Здесь первый параметр запроса find: { field:"info"} используется для сопоставления требуемых/выбранных документов. и 2-й параметр: { field1:1,field2:1,field3:1,_id:0} используется для включения в результат только этих полей.
Добавьте все те поля, которые вы хотите, во второй параметр, как показано ниже:
field4:1,
field5:1,
...
Я надеюсь, это поможет вам.
То, что я дал вам, было псевдокодом, вам нужно ввести имена реальных полей, которые есть в вашей коллекции. Можете ли вы показать мне схему вашей коллекции, чтобы я мог помочь вам лучше?
да, я на самом деле поменял поля местами со своими именами полей
Я только что попробовал, и по какой-то причине больше не могу получать записи.