我是一名年轻的开发人员,昨天我已经完成了为练习创建的新cms的结构,我的问题是:是否可以将MongoDB和MySQL用于同一个项目?
示例:在配置中我想用pdo启用MySQL并禁用MongoDB或启用MongoDB并禁用MySQL。
对于MySQL:$db->query("SELECT * FROM users");
对于MongoDB:$db->users->find()
有可能或有一个函数使用相同的语法从MySQL或MongoDB获取数据吗?
答案 0 :(得分:1)
值得一看Doctrine。它提供了一个ORM(对象关系映射器)来处理你的SQL数据库(MySQL,MariaDB,PostgreSQL)和一个ODM(对象文档映射器)来处理你的NoSQL数据库(即MongoDB)。
这些是开始的好地方:
答案 1 :(得分:-1)
当然,只需使用多个实例。
declare @string nvarchar(max) = 'This is an email'
declare @xml xml
-- Convert your string to an XML fragment
set @xml = convert(xml,
'<tag keyword="' + replace(@string, ' ', '" /><tag keyword= "') + '" />');
-- Query your XML fragment for keyword nodes
with Keywords as (
select T.c.value('.', 'nvarchar(max)') as keyword
from @xml.nodes('/tag/@keyword') as T(c)
)
select *
from Keywords
where keyword > '' -- Remove blank entries caused by multiple spaces