Я новичок в angularjs, и, как говорится в названии, мне интересно, есть ли способ подключить angularjs непосредственно к mongodb без кодирования дополнительной серверной части с помощью express.js. Я пытался искать в Интернете, но я не могу найти никаких ресурсов.Может angularjs подключиться непосредственно к mongodb?
ответ
Извините, что вы пытаетесь сделать в невозможном. Вам нужно будет ввести некоторые серверные технологии, чтобы вы могли разговаривать с базой данных и формировать какой-то api, который будет возвращать данные JSON в зависимости от определенных бизнес-правил, закодированных в бэкэнд вашего приложения. У AngularJS есть встроенные шаблоны, которые получают данные JSON и размещают его, когда вы направляете его по всему DOM.
Что вы спрашиваете логично, я также задавался этим вопросом, исходя из внешнего мира. Если этот побочный код без сервера, где бы он ни появлялся, запросы базы данных будут отображаться пользователю на стороне клиента. Затем клиент может изменить синтаксис запроса AngularJS в инспекторе кода. BAM ... теперь все данные, хранящиеся в вашей базе данных, теперь доступны пользователю. В любом случае это может означать, что пользователь может выполнять удаление ops и whatnot. В любом случае я надеюсь, что это проливает немного света на эту тему для вас! Вот два средства, которые помогли мне на этом клиент/сервер вещи:
http://tomdale.net/2015/02/youre-missing-the-point-of-server-side-rendered-javascript-apps/
https://medium.com/google-developers/tradeoffs-in-server-side-and-client-side-rendering-14dad8d4ff8b
Спасибо за ваш ответ и ваши ресурсы! :) Я посмотрю. – ktlim
Угловая можно использовать MongoJS для подключения к MongoDB.
Установка MEAN
>Npm init
>npm install express body-parser ejs mongojs --save
Todos.js
var db = mongojs('mongodb://eman:[email protected]:27017/todos',['tasks']);
db.tasks.find(function(err, tasks) {
if (err) {
res.send(err);
}else {
res.json(tasks);
}
});
//IP and Port can be seen when from your terminal when you run "MONGO"
Необходимо установить MongoDB с локального хоста.
- 1. Django Mongoengine не может подключиться к MongoDB
- 2. MongoDB Ошибка не может подключиться к серверу
- 3. Приложение Meteor не может подключиться к MongoDB?
- 4. F # подключиться к MongoDB
- 5. Как подключиться к MongoDB
- 6. Подключиться к подпутью MongoDB
- 7. Как подключиться к mongodb?
- 8. Как подключиться к mongoDB
- 9. Достоверно подключиться к MongoDB
- 10. Невозможно подключиться к MongoDB
- 11. Может ли Android подключиться непосредственно к MySQL без PHP?
- 12. MongoDB не может подключиться к локальный, но может подключиться к IP-адрес локального хоста в
- 13. MongoDB Подключиться к базе данных
- 14. не удалось подключиться к MongoDB
- 15. Невозможно подключиться удаленно к mongodb
- 16. Не удается подключиться к MongoDB
- 17. Метеор - Как подключиться к mongodb?
- 18. Подключиться к коллекциям в mongoDB
- 19. AngularJS $ routeProvider не может загрузить непосредственно к частичному
- 20. не может подключиться к MongoDB работает на Google Cloud
- 21. не может подключиться к удаленному mongodb с dbeaver
- 22. не может подключиться к локальному серверу MongoDB с nodejs
- 23. Node JS мангуст не может подключиться к удаленному серверу MongoDB
- 24. Приложение Node/Express не может подключиться к docker mongodb
- 25. Может ли Meteor подключиться к MongoDB через SSL?
- 26. Вторая копия mongodb не может подключиться к основному набору
- 27. Mongo не может подключиться к удаленному экземпляру
- 28. Node.js не может подключиться к Mongo DB
- 29. MongoDB не может подключиться на локальном хосте
- 30. Сторона клиента Meteor js подключается непосредственно к mongodb
Нет. Попробуйте использовать [CouchDB] (http://couchdb.apache.org/) вместо –
@Wayne Ellery спасибо! Я буду смотреть в него. :) – ktlim