Установите Atom-runner в свой Atom, входящий в ваши настройки Atom, а затем внутри пакета и найдите Atom-runner и установите его.
Теперь перейдите на вкладку настроек для атома-бегуна, как показано на рисунке выше. Затем нажмите «Просмотреть код», как показано на рисунке ниже.
Затем перейдите в папку lib и откройте atom-runner.coffee и замените следующий раздел кода:
defaultScopeMap:
coffee: 'coffee'
js: 'node'
ruby: 'ruby'
python: 'python3'
go: 'go run'
shell: 'bash'
powershell: 'powershell -noninteractive -noprofile -c -'
Убедитесь, что для ключевого слова python Значение python3, по умолчанию это python. См. Рис. Ниже:
Другим способом является поиск местоположения python3 с помощью команды
which python3
для вывода:
/usr/local/bin/python3
и добавить как shebang в каждый файл python. Например: -
#!/usr/local/bin/python3
import sys
print("Version ",sys.version)
Только catch - это то, что вы должны записать это в каждом файле.
Устаревшие см. другое решение ниже, используя $ push $ each
Ваш пример близок, но вы хотите $ pushAll , а не $ нажмите , чтобы каждое добавление было добавлено отдельно (вместо того, чтобы нажимать другой массив на массив values
):
var Kitten = db.model('Kitten', kittySchema);
Kitten.update({name: 'fluffy'},{$pushAll: {values:[2,3]}},{upsert:true},function(err){
if(err){
console.log(err);
}else{
console.log("Successfully added");
}
});
(обновление от Dec-2014). Поскольку MongoDB2.4 вы должны использовать:
Kitten.update({name: 'fluffy'}, {$push: {values: {$each: [2,3]}}}, {upsert:true}, function(err){
if(err){
console.log(err);
}else{
console.log("Successfully added");
}
});
{name: "fluffy"}
, создает ли {upsert: true}
его ?; также, если я {upsert: true, new: true}
, могу ли я выполнить функцию (err, result) {} и получить в результате все документы, которые были созданы / обновлены?
– Besto
4 December 2016 в 18:06
Или используйте $ каждый модификатор с помощью $ addToSet:
https://docs.mongodb.com/manual/reference/operator/update/addToSet/#each-modifier
blockquote>// Existing tags array { _id: 2, item: "cable", tags: [ "electronics", "supplies" ] } // Add "camera" and "accessories" to it db.inventory.update( { _id: 2 }, { $addToSet: { tags: { $each: [ "camera", "accessories" ] } } } )