Я попытался подписаться на канал PubNub с помощью AngularJS и вставить полученные данные в MongoDB, но я уже понял, что я не могу сделать это напрямую. В этом случае я искал многих, чтобы исправить этот вопрос. Кто-нибудь может объяснить мне, как я могу вставить полученные данные в свою базу данных?PubNub подписчик закодирован в AngularJS и сохраняет информацию в Mongo DB
Я использую этот код, чтобы подписаться:
angular.module('PubNubAngularApp', ["pubnub.angular.service"]).controller('ChatCtrl', function($rootScope, $scope, $location, PubNub) {
PubNub.init({
subscribe_key: '(....)',
publish_key: '(....)',
});
$rootScope.initialized = true;
PubNub.ngSubscribe({
channel: '(...)',
callback: function(m) {
console.log(m);
},
error: function(err) {
console.log(err);
} });
});
С наилучшими пожеланиями,
Получает ли ваш подписчик опубликованные сообщения? Если это так, то это только Угловая и/или монгольская проблема. Но почему ваша база данных на Угловом клиенте? Разве это не должно быть на сервере? Просто интересно, что твой вариант использования. –
Да, мой абонент получает опубликованные сообщения. База данных находится на сервере, а не на Угловом клиенте. Я сомневаюсь, что могу получить доступ к базе данных MongoDB. Я не могу напрямую вставить данные подписанного сообщения в Mongo? –