@Anndi Используйте возможности ИИ.
Это лишь простой пример.
Вы можете спроектировать свой собственный API, систему.
В целом, это лишь направление решения.
Screenshot_8.png
1 ( Это веб интерфейс)
2 необходимо подсаказать как подключить библиотеку какой то урл MONGO.js
3 далее мне нужно выполнить const mongoose = require('mongoose');
4 потом mongoose.connect('mongodb://localhost/mongoose_demo'); вместо етого узнать текущую БД
5 какой то урл MONGO.js - должна позволять выполнять обчные стандартные операции вида селект инсерт апдейт делете. и иметь описание в инете
к сожалению пока разработчики сделают расширение - нет времени ждать.
идеально что то типа такого https://mongodb.github.io/node-mongodb-native/
Спасибо !
@pavelduglas Раз 10 перечитал но так ничего и не понял ))) К веб интерфейсу вы не сможете их подключить, они для node.
@pavelduglas said in Моног Mongo:
@usertrue необходимо использовать любую js библиотеку.
должна позволять выполнять обчные стандартные операции вида селект инсерт апдейт делете. и иметь описание в инете
вы робот? xD
@pavelduglas said in Моног Mongo:
@usertrue нет, просто хочу получить ответ на свой вопрос)
Вы его поставьте корректно, потому что ничего не ясно. Вы упомянули web интерфейс, но к нему никак нельзя подключить библиотеки для mongo. Но в нем реализовано некоторое апи для работы с БД.
@usertrue said in Моног Mongo:
@pavelduglas Раз 10 перечитал но так ничего и не понял ))) К веб интерфейсу вы не сможете их подключить, они для node.
Чёт я тоже не Понял А if то чем ему даже не угодил :)
@super84 said in Моног Mongo:
@usertrue said in Моног Mongo:
@pavelduglas Раз 10 перечитал но так ничего и не понял ))) К веб интерфейсу вы не сможете их подключить, они для node.
Чёт я тоже не Понял А if то чем ему даже не угодил :)
Кстати что что но БАС умеет и Считать и нах не нужное уберать, сним если по играться можно такое создать что ты Утром встанишь и у тебя уже на Карточки деньга есть :) Главное в Правильных руках :)
поясню
данные
a b c
3 usd 12.12
4 usd 13.13
5 evr 13.13
500 000 записей
1 - получить сумму usd
2 - получить 2 последние записи
хотелось бы вариант вида
1 select sum(a) from tabe where b ='usd'
2 select * from table order by c LIMIT 2
варианты с джавой замечательны НО представь что результат нужен раз а пол секунды
вариант с Api.DatabaseSelect(Selector, TableId) дает непонятные куски по 100 записей ( работает только по 1 - 100)
на 1000000000000 вместо 100 не реагирует.
так же было бы замечательно
delete from table
или truncate...
Ответ @support :
2 необходимо подсаказать как подключить библиотеку какой то урл MONGO.js
Для этого нужно использовать node.js в браузере это работать не будет.
Инфа о порте здесь
C:\Users%USERNAME%\AppData\Local\BasDatabases\settings.ini
1 - получить сумму usd
Либо через node.js
Либо так
Api.DatabaseSelect({Page:{PageNumber: 1, PageSize: 1000000}}, 1).then(function(RecordList){
console.log(RecordList.reduce((sum, obj) => sum + obj.data["3"],0))
})
получить 2 последние записи
Никаких проблем не вижу.
Api.DatabaseCount({}, 1).then(function(RecordCount){
Api.DatabaseSelect({Page:{PageNumber: Math.floor(RecordCount / 2), PageSize: 2}}, 1).then(function(RecordList){
console.log(RecordList)
})
})
варианты с джавой замечательны НО представь что результат нужен раз а пол секунды
В BAS нигде и никогда не использовалась Java.
db.getCollection('res').aggregate({$group: {_id: '',"3": { $sum: '$3' }}}, {$project: {_id: 0,"TotalAmount": '$3'}});
Данная функция выполняется за 30 мс, это уже многовато для запуска каждые 500 мс, подумайте об оптимизации.
delete from table
https://wiki.bablosoft.com/web-interface/#/interactingwithdatabase?id=method-databasedelete
или truncate...
@vitsh1974 said in Моног Mongo:
спасибо
есть ли какая то документация по
db.getCollection('res').aggregate({$group: {_id: '',"3": { $sum: '$3' }}}, {$project: {_id: 0,"TotalAmount": '$3'}});
и .aggregate похожему функционалу
Это из мануала по mongodb
те уже доступно Api.db.getCollection('res') ?
Нет, указали же, что только через node js
@vitsh1974 said in Моног Mongo:
т е в проекте надо заинитить node.js
тода сразу будет доступно через веб интерфейс db.getCollection('res').aggregate ?
Нет, доступ к node js возможен только из функции BAS