MongoDB is changing its open source license

MongoDB is changing its open source license
 3r350.
MongoDB is somewhat offended by the fact that some cloud providers, especially in Asia, use their open code and offer the commercial version of their database in the cloud to their users, not playing according to the rules of open source software. To combat this, MongoDB today announced the release of a new software license - 3r310. Server Side Public License
(SSPL), which will be used in all new releases of their MongoDB Community Server, as well as in all patches to previous versions.
 3r350.
Earlier, MongoDB used 3r3188. GNU AGPL v3
licensed, they have now sent the SSPL for approval at the Open ...
+ 0 -

MongoDB and market research of IT vacancies

Have you ever analyzed a job?
 
 
The question was asked, in what technologies is the labor market most demanding at the moment? A month ago? A year ago?
 
 
How often do new Java developer vacancies open in a certain area of ​​your city and how actively do they close?
 
 
In this article I will tell you how you can achieve the desired result and build a report system on the topic of interest to us. Go!
 
 
MongoDB and market research of IT vacancies

 
Source
 
Headhunter.ru
 
Probably, many of you are familiar and even used a resource like Headhunter.ru ...
+ 0 -

Shopkeeper 4.0 - Online store on Symfony + Angular + MongoDB

Shopkeeper 4.0 - Online store on Symfony + Angular + MongoDB  
 

History


 
A little background. The first version of Shopkeeper was released in 2009. Then it was a module for CMS MODX , or rather for its first branch, which is now called Evolution. At that time MODX had only one such module, but its quality did not suit me, so I decided to write my own. Plus, I needed some kind of project to increase my experience in programming in PHP. Because there was almost no competition, my component became the most popular for that version of MODX.
 
???-pl3 - The latest version of Shopkeeper from the ...[/h]
+ 0 -

JOIN in NoSQL databases

In this message, we will look at ways to connect collections in NoSQL databases mongodb, arangodb, orientdb and rethinkdb (in addition to being a NoSQL database, they also have a free version with a fairly loyal license). In relational databases, similar functionality is implemented using SQL JOIN. Despite the fact that CRUD operations in NoSQL databases are very similar and differ only in details, for example, in one database, create ({}) is used to create an object, on the other - insert ({}), and in third - save ({}), - the implementation of a sample of two or more collections in each database ...
+ 0 -

graphql - optimization of queries to the database

When working with databases there is a problem that is called "SELECT N + 1" - this is when the application instead of one query to the database that selects all the necessary data from several linked tables, collections, makes an additional subquery for each result row of the first query, to get related data. For example, first we get a list of students of the university, in which its specialty is identified by an identifier, and then for each of the students we make an additional subquery in the table or a collection of specialties in order to get the name of the specialty by the specialty ID...
+ 0 -

Maraquia - ORM for MongoDB

<{full}>
After reading the title, many probably have a question - why another bike if there are already run-in Mongoose, Mongorito, TypeORM, etc.? For the answer it is necessary to understand what is the difference between ORM and ODM. We look at Wikipedia:
 
ORM (English Object-Relational Mapping, Russian object-relational mapping, or transformation) is a programming technology that links databases to the concepts of object-oriented programming languages, creating a "virtual object database".
That is, ORM is just a pro-data representation of data. I recall that in relational databases there is no way ...
+ 0 -

Fuzzy search in relational databases

To search for relevant information on websites and mobile applications, it is often necessary to search by words or phrases that the user freely enters from the keyboard (rather than selecting from the list for example). Naturally, the user can make mistakes and typos. In this case, full-text search, full-text indexes that are implemented in most databases do not give the expected result and are practically useless. Such functionality is increasingly implemented based on elasticsearch.
 
 
Solutions using elasticsearch have one significant drawback - a very high probability of mismatching the main ...
+ 0 -

Maybe it will help

There is a proposal. In connection with locks, let's all massively just ask. I understand it's funny. But something needs to be done. At https://rkn.gov.ru/ at the bottom there is a complaint. Let's write. Just write.
 
I wrote about docs.mongodb.com.
 
Join now. What if something changes?There is a proposal. In connection with locks, let's all massively just ask. I understand it's funny. But something needs to be done. At https://rkn.gov.ru/ at the bottom there is a complaint. Let's write. Just write. I wrote about docs.mongodb.com. Join now. What if something changes?...
+ 0 -

Online implementation of localStorage

I want to share with you how private mode Safari led to the development of a simple storage key-value on Node.js with backup, access to data from certain domains and password protection from writing and cleaning the repository.
 
 
Online implementation of localStorage
 
 
It all started with the fact that I was given the task to implement a test order in a web application that is built-in via iframe in one popular resource.
 
 
The problem was solved and worked as follows:
 
 
 
an unauthorized user clicks on the store (link "_blank");
 
In a new window, the test items are displayed, and in the iframe we redirect the user to the profile of ...
+ 0 -