Попробуйте изменить свой валидатор на следующее:
avgRating: {
bsonType: ["double"],
minimum: 1,
maximum: 5
},
Я думаю, что отсутствие []
заставляет MongoDB рассматривать его как int
или что-то еще, вызывая такое поведение.
Перейдите к l lorem, Вы (дергайте к концу слова). Перейдите ко мне ipsum, "_de (удаляют к концу слова, помещая удаленный текст в регистр черной дыры. P (вставляют регистр перед курсором).
В целом: yej" _deP
Почему Вы не дергаете в именованный буфер, с помощью "ayi'
, затем удалите и вставьте с d'i"aP
?
Я обычно перехожу к команде sed.
:%s/ipsum/lorem/g
%
средства делают это для каждой строкиs
средства sed, или поиск и заменаg
в конце средства заменяют каждый ipsum
с lorem
; при исключении этого это только заменяет первое.Я не уверен, что Вы хотите точно.
У Вас есть это на двух строках:
$test = 'lorem';
$test2= 'ipsum';
Если Вы переходите к l и yw, он дергает lorem, то перейдите ко мне ipsum, и по часовой стрелке, и p, и он заменит ipsum lorem. У Вас все еще будут и lorem и ipsum в регистрах.
Можно получить содержание тех регистров с: reg
Если Вы хотите вставить что-то от них затем "*p, или ":p, или "0 пунктов (Вы будете видеть его, когда Вы введете: reg)
Слова здесь для остановки Скидки с цены, рассматривающей код, который следует как простой текст.
/lorem
"adw
/ipsum
"aP"bdw
``
"bp
Первый текст ищет 'lorem'; следующее удаляет слово в буфер, названный, оставляя пару пустых кавычек позади в тексте. Следующий поиск находит 'ipsum'; "aP
вытягивает буфер, названный в перед словом ipsum; "bdw
удаляет слово в буфер, названный 'b', уезжая 'lorem' позади. Двойная обратная галочка возвращается к месту, последний поиск прибыл из - пустые кавычки; и "bp
вытягивает именованный буфер после первой кавычки.
Можно также опустить "a
и "b
, но этот путь, значения находятся в именованных буферах "a
и "b
и может быть скопирован снова, и снова, и снова пока Вам больше не нужны значения.
После того, как Вы делаете ci'
на impsum Ваш lorem находится в регистре "0
. Так, можно сделать ci'^R0
(^R
средства Ctrl+r
) и вставьте свой lorem вместо ipsum.
Посмотрите :help quote_number
для большего количества информации о пронумерованных регистрах.
vi'y
на lorem
vi'p
на ipsum
gvy
скопировать назад lorem для регистрации для возможного макроса в vi'p
(qa
- gvy
- j
- vi'p
- q
- @a
- @@
- @@
...)
Вы хотите использовать y
скопировать выбор и p
вставлять.
Легко:
"kyi 'на lorem, перейти к i из ipsum, ve" kp
Это копирует lorem в регистр k, вставляет его поверх ipsum из регистра k, а сохраняет в регистре k, готовый для повторной вставки в любое другое место, где вы можете захотеть поместить его. ipsum по-прежнему попадает в регистр по умолчанию, но это больше не проблема и тоже может быть полезно.
Если у вас уже есть что-то в регистре k, вы можете вместо этого использовать другой регистр (просто используйте другой ключ).