pymongo
Поиск объектов между двумя датами в Python с pymongo
в коллекции posts
(на основе учебника ):
from_date = datetime.datetime(2010, 12, 31, 12, 30, 30, 125000)
to_date = datetime.datetime(2011, 12, 31, 12, 30, 30, 125000)
for post in posts.find({"date": {"$gte": from_date, "$lt": to_date}}):
print(post)
Где {"$gte": from_date, "$lt": to_date}
указывает диапазон в терминах типов datetime.datetime
.
Да, вам нужна функция text () для выбора дочернего текста:
return $xml/text()
Будьте осторожны, если у вас будет структура вложенных тегов внутри $ xml, потому что это будет только на один уровень глубже для текстовых узлов. Если вы хотите, чтобы все текстовые узлы были вместе, исключая другую структуру XML, это будет произвольно глубоко:
return $xml//text()
Чтобы вернуть только данные внутри элемента, вы можете использовать:
return data($xml)
Пользователи OSB (служебной шины оракула) могут использовать следующую функцию.
fn-bea:serialize($xml)
Используйте строковую функцию, чтобы получить строковое содержимое узла.
return string($xml)