Logger
доступен только в среде файлов сценариев google apps .gs
, а не в среде javascript.
Итак, если вы хотите войти в javascript, вы можете использовать console.log(message)
Если вы непреклонны или хотите войти в журналы сценариев приложений Google, вы можете создать такую функцию и сделать журналы, передав сообщение этому
// In .gs file
function make_log(message) {
Logger.log(message)
}
// In frontend/html/js code
$("#click").click(function(){
google.script.run.make_log("Clicked");
});
Насколько я знаю, нет никакого способа и никакой причины сделать это. Что вы подразумеваете под издержками
при каждой вставке, обновлении и удалении
blockquote>Эти накладные расходы связаны с уникальными ограничениями, а не с индексами.
каждый индекс занимает некоторое пространство
blockquote>Да, конечно, для хранения индексов на HDD или SSD требуется некоторое пространство, но пока вы этого не делаете
read/query
, это не повлияет на выполнение других операций.Подробнее: MongoDB Внутренняя реализация индексации?
В качестве альтернативы, вы можете использовать пользовательское значение для поля _id
, которое:
В разделе Имена полей :
Имя поля _id зарезервировано для использования в качестве первичный ключ; его значение должно быть уникальным в коллекции, неизменным и может быть любого типа, кроме массива.
blockquote>Если вы не предоставите поле
_id
при вставке документа, MongoDB создаст его для вас, используя ObjectId .Если ваше требование требует использования уникального ограничения, и вы не хотите создавать дополнительный индекс для обеспечения уникальности, просто используйте поле
_id
.